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