10
我加入了一个实体到我的数据库,像这样前:标识的SaveChanges()
public TEntity Add(TEntity entity)
{
return (TEntity)_database.Set<TEntity>().Add(entity);
}
然而,DbSet.Add
方法没有返回与标识等新加入的实体,它是只需将我传入的对象返回到我的Add
方法。
是否应该让我回到完整的新实体,包括Id
,或者在调用SaveChanges()
之前无法获得Id
?
欢呼,我认为一定是这样,讨厌我目前的问题,但它是有道理的 – jcvandan 2011-05-17 11:03:50
如果你能够切换主键类型,你可以使用GUID并生成你的.net代码,然后发送到数据库。 – 2013-08-30 18:56:35