2010-11-12 74 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) 

我猜那里的确切签名,但你明白了。