Entity framework 通过ADO.Net实体框架将对象插入SQL Compact

Entity framework 通过ADO.Net实体框架将对象插入SQL Compact,entity-framework,Entity Framework,SQL Server Compact在与实体框架一起使用时不支持标识列,因此我必须手动生成标识值。我做了如下工作: DatabaseEntities de = new DatabaseEntities(); Income income = new Income(); income.Id = de.Incomes.Max(f => f.Id) + 1; income.Time = DateTime.Today;

SQL Server Compact在与实体框架一起使用时不支持标识列,因此我必须手动生成标识值。我做了如下工作:

        DatabaseEntities de = new DatabaseEntities();
        Income income = new Income();  
        income.Id = de.Incomes.Max(f => f.Id) + 1;
        income.Time = DateTime.Today;
        de.SaveChanges();

我认为这是最简单的方法,但不是成功。我认为我的问题来自身份价值的产生。请帮帮我。

没有别的办法了。但是你可以试试这样的


我再次检查了我的方法,我看到它成功了,但当我关闭程序时,我没有看到数据。