0

我正在使用 Silverlight 和 .NET RIA 服务。

我从数据库生成了一个实体数据模型,为所有表创建了一个域类服务并选择生成元数据。

现在,在尝试构建时,我在生成的文件 App.Web.g.cs 中包含外键的元数据中出现错误。问题是有很多评估将实体与简单值进行比较。例如,Order.Customer 是 Customer.ID 的外键,以下失败:

private bool FilterOrder(Order entity) { return (entity.Customer == this.ID); }

我希望看到:

private bool FilterOrder(Order entity) { return (entity.Customer.ID == this.ID); }

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

谢谢

4

1 回答 1

0

我认为您必须将外键显式创建为 Order 实体的标量属性,然后在 Orders-Customer 关联的引用约束中将其标记为从属属性(双击 EF 设计器中的关联)。

于 2010-01-10T16:48:01.270 回答