2014-02-11 111 views
1

使用asp.net mvc項目我想創建一個新的ClientAccountAccess記錄。在db中創建新記錄

private static void SetAccessCode(string guidCode) 
     { 
      using (EPOSEntities db = new EPOSEntities()) 
      { 
       ClientAccountAccess client = new ClientAccountAccess(); 
       client.GUID = guidCode; 
       db.SaveChanges(); 
      } 
     } 

     //have also tried 
     //ClientAccountAccess client = new ClientAccountAccess() 
     //{ 
     // GUID = guidCode 
     //}; 
     //db.SaveChanges(); 

似乎不會保存一個新的記錄?

回答

4

您需要將此記錄添加到背景:

private static void SetAccessCode(string guidCode) 
{ 
    using (EPOSEntities db = new EPOSEntities()) 
    { 
     ClientAccountAccess client = new ClientAccountAccess(); 
     client.GUID = guidCode; 

     // ClientAccountAccess is name of your DBSet in context. It might be different 
     db.ClientAccountAccess.AddObject(client); 
     db.SaveChanges(); 
    } 
} 

這是基本的CRUD操作的更多樣本 - http://www.dotnetcurry.com/showarticle.aspx?ID=619