chr*_*229 46 entity-framework entity-framework-4.1 dbcontext
在通过Entity Framework 4.1添加记录时,是否有直接的方法来检索数据库自动生成的主键?
例如:
dbcontext.Entity_Tables.Add(new Entity_Table { item1 = val1, item2 = val2 });
dbcontext.SaveChanges();
newPK = ???;
Run Code Online (Sandbox Code Playgroud)
SQL等价物将是:
newPK = executeOnDB("INSERT INTO Entity_Table (item1, item2) VALUES (val1, val2);SELECT @@Indentity";);
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我使用的是MySQL,但SQL与MSSQL上的相同
Ome*_*ari 93
我相信EF应该用身份更新你的实体对象:
var entity = new Entity_Table { item1 = val1, item2 = val2 };
dbcontext.Entity_Tables.Add(entity);
dbcontext.SaveChanges();
int newPK = entity.ID;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
59583 次 |
最近记录: |