2014-02-11 58 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