我有一个继承层次结构,其中所有者,租户,供应商和代理来自People。在我的WCF数据服务客户端中,我想使用AddObject创建一个新的所有者,但我找不到如何执行此操作。当我尝试:
var owner = new Owner()
{
FirstName = "Test"
,LastName = "Person"
,CheckName = "Test Person"
,PersonNo = "Test"
,UseFullNameForName = false
,TypeOfPerson = "Owner"
};
//Add
context.AddObject("People", owner);
context.SaveChanges();
该服务抛出动态sql错误。我正在使用WCF Services 5.4和EF 4.5。
答案 0 :(得分:0)
你应该创建表的实体类型。
var person = new Person {
FirstName = "Test"
,LastName = "Person"
,CheckName = "Test Person"
,PersonNo = "Test"
,UseFullNameForName = false
,TypeOfPerson = "Owner"
};
context.Persons.AddObject(person);
context.SaveChanges();