2010-11-12 102 views
0

我是EF新手。我有一些代碼可以在表中成功插入一條記錄。但是,它使用自動生成的「addto ...」方法,我瞭解的方法是折舊。我見過使用「添加」方法的引用,但遇到了麻煩。這裏是工作的代碼:實體框架插入沒有「addto」方法的記錄

Dim EntityContext As New DevEntities 
    Dim log2 As New tblLog2 

    log2.Error = "This is a test." 
    log2.Date = System.DateTime.Now 
    EntityContext.AddTotblLog2(log2) 
    EntityContext.SaveChanges() 

什麼是「正確」的方式來插入這條記錄(VB請)?

回答

0

如果您使用的是由設計器生成的類(而不是你自己的模板),你會做:

Dim EntityContext As New DevEntities 
Dim log2 As New tblLog2 

log2.Error = "This is a test." 
log2.Date = System.DateTime.Now 
EntityContext.tblLog2.AddObject(log2) 
EntityContext.SaveChanges() 

設計者還將會爲您創建下面的方法,你可以使用:

AddTotblLog2(ByRef item As tblLog2) 

我猜那裏的確切簽名,但你明白了。