我正在使用一些具有关系的传统表,但是这些关系尚未被明确设置为主键/外键.我使用“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) ...
我是LinqTosql的新手,我在做麻烦
CasesDataContext db = new CasesDataContext(); var Cases = from c in db.Cases where c.CaseInfo.CaseInfoMeta == "some value" select c;
(编辑)我的问题是CaseInfo或CaseInfos
不能作为案件的成员.
我听到一个同事,我可以尝试ADO.Net实体数据模型来创建我的数据上下文类,但还没有尝试过,想看看我是否会浪费我的时间,或者我应该走另一条路线.任何提示,链接,帮助将不胜感激.