插入键后没有出现在ef 4.3中

时间:2012-04-02 16:01:43

标签: asp.net-mvc-3 c#-4.0 asp.net-mvc-4 dbcontext

所以我在这里阅读In Entity Framework, getting the value of an identity column after inserting,如果你这样做:

var entity = new Entity_Table { item1 = val1, item2 = val2 }; 
dbcontext.Entity_Tables.Add(entity); 
dbcontext.SaveChanges(); 
int newPK = entity.ID;

您可以获取所插入行的标识。但是,entity.ID不会出现在我的sceneario中。

My sceneario: 
1. I build the database with a sql script
2. Then I read it as a edmx file 
3. Then I ADO.NET DbContext Generator which creates NameOfMyEntity.Context.tt and NameOfMyEntity.tt 

我可以成功插入,更新和删除。但是我看不到entity.ID。我在运行时或编译时没有收到任何错误!@ 请帮忙!

1 个答案:

答案 0 :(得分:0)

它不再是Entity.Id 只是Entity.Whateveryounameyourprimarykey