c# – “实体类型不是当前上下文模型的一部分”当项目包含多个ED
我首先使用数据库,我有一个如下所示的switch语句:
switch (site) { case Site.One: using (OneContext one = new OneContext()) return one.OrganizationObjects.SingleOrDefault(x => x.u_Name == orgName)?.g_org_id; case Site.Two: using (TwoContext two = new TwoContext()) return two.OrganizationObjects.SingleOrDefault(x => x.u_Name == orgName)?.g_org_id; default: throw new NotImplementedException(); } 两个数据库非常相似,并且几乎具有所有相同的模型. 如果我删除“两个”EDMX文件并注释掉条件,那么OneContext可以正常工作.如果我将TwoContext EDMX文件添加到项目并再次运行代码,则“OneContext”代码在尝试查询OrganizationObject时失败. 我确保每个上下文都使用正确的连接字符串,但仍会出现此错误: 解决方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |