【发布时间】:2011-05-17 10:46:57
【问题描述】:
我正在向我的数据库中添加一个实体,如下所示:
public TEntity Add(TEntity entity)
{
return (TEntity)_database.Set<TEntity>().Add(entity);
}
但是,DbSet.Add 方法并没有返回带有 Id 等的新添加的实体,它只是将我传递给我的 Add 方法的对象返回。
是否应该将包括Id 在内的完整新实体传回给我,还是在调用SaveChanges() 之前无法获取Id?
【问题讨论】:
标签: c# entity-framework-4 ef-code-first