Asp.net 无法使用实体框架5.0版使用AddObject方法将数据插入数据库

Asp.net 无法使用实体框架5.0版使用AddObject方法将数据插入数据库,asp.net,c#-4.0,entity-framework-5,Asp.net,C# 4.0,Entity Framework 5,我无法使用Entity framework 5.0版使用AddObject方法将数据插入数据库。请帮我渡过难关 List<Error> errorlist = new List<Error>(); errorlist.Add(new Error{ Authentication="From", dateTime=DateTime.Now.ToString(), messageText="xyz", server="10.11.12.217", Usernam

我无法使用Entity framework 5.0版使用AddObject方法将数据插入数据库。请帮我渡过难关

    List<Error> errorlist = new List<Error>();
    errorlist.Add(new Error{ Authentication="From", dateTime=DateTime.Now.ToString(), messageText="xyz", server="10.11.12.217", Username="John"});
     errorlist.Add(new Error{ Authentication="From", dateTime=DateTime.Now.ToString(), messageText="xyz", server="10.11.12.217", Username="George"});
     using (TransactionScope transe = new TransactionScope())
     {
         using (SportsEntities bulk = new SportsEntities())
         {
             ErrorLog error = new ErrorLog();
             for (int i = 0; i < errorlist.Count; i++)
             {
                 error.AUTHENTICATION_MODE = errorlist[i].Authentication;
                 error.DATE_ARRIVAL = errorlist[i].dateTime;
                 error.MESSAGE = errorlist[i].messageText;
                 error.SERVER_DETAILS = errorlist[i].server;
                 error.USERNAME = errorlist[i].Username;
                 bulk.ErrorLogs.AddObject(error);
             }
             bulk.SaveChanges();
         }
         transe.Complete();
     }
}
List errorlist=newlist();
errorlist.Add(新错误{Authentication=“From”,dateTime=dateTime.Now.ToString(),messageText=“xyz”,server=“10.11.12.217”,Username=“John”});
errorlist.Add(新错误{Authentication=“From”,dateTime=dateTime.Now.ToString(),messageText=“xyz”,server=“10.11.12.217”,Username=“George”});
使用(TransactionScope transe=new TransactionScope())
{
使用(SportsEntities批量=新的SportsEntities())
{
ErrorLog error=新的ErrorLog();
for(int i=0;i
您可以使用.Add()代替此.AddObject()。 但如果您仍然想使用它:

双击.edmx文件,按F4键或右键单击并转到属性。在那里您将看到“代码生成策略”:T4。将其更改为“遗留对象上下文”。这将在designer.cs中创建必要的文件。现在删除您的tt文件和T4生成策略创建的Context.tt。您将能够使用.AddObject()

.AddObject()是对象上下文的属性。其中.Add()是DbContext的

尝试
bulk.ErrorLogs.Add(错误)(只是
.Add()
-不是
.AddObject()
)。。。。。