【问题标题】:.NET RIA services metadata and foreign keys.NET RIA 服务元数据和外键
【发布时间】:2010-01-10 11:24:12
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: .net silverlight ria


    【解决方案1】:

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

    【讨论】:

    • 附言。我的意思是创建一个像“Order.CustomerId”这样的属性
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多