我正在使用Silverlight和.NET RIA服务。
我从数据库生成了一个实体数据模型,为所有表创建了一个域类服务,并选择生成元数据。
现在,在尝试构建时,我在生成的文件App.Web.g.cs中包含包含外键的元数据中的错误。问题是有很多评估将实体与简单值进行比较。例如,Order.Customer是Customer.ID的外键,以下内容失败:
private bool FilterOrder(订单实体) { return(entity.Customer == this.ID); }
我希望看到:
private bool FilterOrder(订单实体) { return(entity.Customer.ID == this.ID); }
我真的不知道该怎么做,因为问题出在生成的文件中。任何帮助将不胜感激。
由于
答案 0 :(得分:0)
我认为您必须将外键显式创建为Order实体的Scalar属性,然后将其标记为Orders-Customer关联的Referential Constraint中的Dependent属性(双击EF设计器中的关联)