.NET RIA服务元数据和外键

时间:2010-01-10 11:24:12

标签: .net silverlight ria

我正在使用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); }

我真的不知道该怎么做,因为问题出在生成的文件中。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

我认为您必须将外键显式创建为Order实体的Scalar属性,然后将其标记为Orders-Customer关联的Referential Constraint中的Dependent属性(双击EF设计器中的关联)