我认为这是一个非常基本的问题。创建了一个OData Web服务器来提供客户和订单。每个订单都与客户有关系。代码段是:
public class Customer
{
int Id {get;set;}
...
}
public class Order
{
int Id {get;set;}
public virtual Customer customer {get;set;}
...
}
当Web服务创建数据库和表时,它们看起来都很好。如果我在正确设置客户对象的情况下添加Order对象(在订单控制器中),则生成的Customer_Id外键字段将被填入。我的问题是:
我想知道我是否需要在客户端应用上调用.AddLink。如果是这样,不确定要添加什么,因为我的所有尝试都会抛出异常。
container.AddLink(order.Customer, “客户”,顺序); (抛出异常,即订单没有可设置的属性)
认为我遗漏了一些非常基本的东西,只是没有得到我需要做的事情来使这项工作。我确实有一个按预期工作的嵌入式复杂类型,只是无法让实体关系在客户端中流动。
感谢您提供的任何帮助。