相关疑难解决方法(0)

没有显式外键关系的Linq To SQL

我正在使用一些具有关系的遗留表,但这些关系尚未明确设置为主键/外键.我使用"Linq To Sql Classes"创建了一个.dbml文件,并建立了正确的Case.CaseID = CaseInfo.CaseID关联.我得到的类是CasesDataContext.

我的桌子(一对多):

Case
------------------
CaseID (int not null)
MetaColumn1 (varchar)
MetaColumn2 (varchar)
MetaColumn3 (varchar)
...


CaseInfo
------------------
CaseInfoID (int)
CaseID (int nulls allowed)
CaseInfoMeta (varchar)
...
Run Code Online (Sandbox Code Playgroud)

我是LinqToSQL的新手,我很难做到......

CasesDataContext db = new CasesDataContext();
var Cases = from c in db.Cases
            where c.CaseInfo.CaseInfoMeta == "some value"
            select c;
Run Code Online (Sandbox Code Playgroud)

(编辑)我的问题是CaseInfo或CaseInfos不能作为Cases的成员.

我从一位同事那里听说我可能会尝试ADO.Net实体数据模型来创建我的数据上下文类,但还没有尝试过,想看看我是在浪费时间还是应该走另一条路线.任何提示,链接,帮助将非常感激.

linq class foreign-keys associations linq-to-sql

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

associations ×1

class ×1

foreign-keys ×1

linq ×1

linq-to-sql ×1