我運行在Azure上一個ASP.Net MVC 3應用程序從數據庫中獲取標識值。我只需創建一些名稱的用戶並將它們添加到SQLAzure數據庫中。
是否有可能獲得上創建用戶的ID或做我需要到數據庫的請求。
我其實有:的對象創建
User user = new User(name);
db.Users.Add(user);
db.SaveChanges();
//這裏得到用戶db生成的ID
非常感謝。
我運行在Azure上一個ASP.Net MVC 3應用程序從數據庫中獲取標識值。我只需創建一些名稱的用戶並將它們添加到SQLAzure數據庫中。
是否有可能獲得上創建用戶的ID或做我需要到數據庫的請求。
我其實有:的對象創建
User user = new User(name);
db.Users.Add(user);
db.SaveChanges();
//這裏得到用戶db生成的ID
非常感謝。
不知道這是在Azure中的相同,但使用實體框架時,所有你需要做的訪問ID是user.UserID(或任何屬性的名稱是從DB)調用SaveChanges之後( )電話。
是的,它的作品,謝謝! – MaT
沒問題:)很高興幫助 –
如果'.SaveChanges()'表明您正在使用實體框架 - 那麼EF應該已經提供該功能 - 保存實體後僅讀出'id'。 –