C# 如何插入odata edm?

C# 如何插入odata edm?,c#,frameworks,entity,odata,C#,Frameworks,Entity,Odata,c#客户端应用程序正在通过服务引用访问web api 2 odata控制器。你怎么做插入?此代码不起作用: CourseServiceRef.Container container1; CourseServiceRef.NotNeeded notNeeded; notNeeded.Username1 = "test"; notNeeded.Email = "test"; var serviceResponse = container1.SaveChanges()

c#客户端应用程序正在通过服务引用访问web api 2 odata控制器。你怎么做插入?此代码不起作用:

 CourseServiceRef.Container container1;
 CourseServiceRef.NotNeeded notNeeded;

 notNeeded.Username1 = "test";
 notNeeded.Email = "test";           
 var serviceResponse = container1.SaveChanges();

服务引用称为CourseServiceRef。它包含一个名为NotNeeded的实体集。使用实体框架6.1以防有人发现有用:

 Uri uri = new Uri("http://localhost:50222/odata");
         var container = new CourseServiceRef.Container(uri);
         CourseServiceRef.NotNeeded newTempAccount = new CourseServiceRef.NotNeeded()
            { 
               Email = model.UserName,
               Username1 = model.UserName 
            };

         if (newTempAccount != null)
        {
            container.AddToNotNeededs(newTempAccount);
            container.SaveChanges();
        }