【问题标题】:Linq-to-Entities - can I reference the many-to-many link table directly?Linq-to-Entities - 我可以直接引用多对多链接表吗?
【发布时间】:2011-08-15 16:10:23
【问题描述】:

我有一个连接 UserCompany 表的多对多表,它还包含一个 BIT 值 IsApproved - 但 L2E不允许我访问该值-有什么方法可以轻松获得该值吗?谢谢。

链接表:

CREATE TABLE UserCompany
(
    UserId UNIQUEIDENTIFIER NOT NULL REFERENCES User(Id),
    CompanyId UNIQUEIDENTIFIER NOT NULL FOREIGN KEY REFERENCES Company(Id),
    IsApproved BIT NOT NULL DEFAULT 0,
    CONSTRAINT PK PRIMARY KEY (UserId, CompanyId)
)

【问题讨论】:

    标签: .net linq c#-4.0 .net-4.0 linq-to-entities


    【解决方案1】:

    我认为您的 EDMX 模型没有更新:您将 UserCompany 作为一个单独的实体,因为它包含除外键之外的一列。

    请尝试以下方法:

    • 检查连接字符串是否指向正确的数据库
    • 从数据库中删除关系并更新模型

    【讨论】:

    • 奇怪,我必须删除所有内容然后重新加载才能识别它。谢谢。
    猜你喜欢
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2011-05-14
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多