代码生成器 找不到 多个DataContext 里面的类

发布于 2021-02-21 09:00:18

刘总及各位大神,请教一下:
我现有2个数据库,拟用1个作为系统管理数据库,1个作为业务支撑数据库。

我现在已经:
(一)创建了2个DataContext,分别为 DataContext1 和 DataContext2, 其中 DataContext1 是系统管理数据库, 继承 FrameworkContext; DataContext2 是业务数据库, 继承 EmptyContext。

(二)在Appsettings中定义多个连接字符串,指定不同的DataContext来连接不同的数据库,
"ConnectionStrings": [
{
"Key": "default",
"Value": "Data Source=127.0.0.1;Initial Catalog=admin;User ID=user;Password=pwd",
"DbType":"SqlServer",
"DbContext":"DataContext1"
},
{
"Key": "DB2",
"Value": "Data Source=127.0.0.1;Initial Catalog=proj;User ID=user;Password=pwd",
"DbType":"SqlServer",
"DbContext":"DataContext2"
}
],

现在想通过代码生成器生成代码的时候,发现代码生成器里 的 “选择模型” 下拉列表 里面只有 DataContext1 的类。

如果也能生成 DataContext2 里面的代码呢?请赐教,感谢!

查看更多

关注者
0
被浏览
28
1 个回答
刘亮
刘亮 18 hours ago
专业编码30年

代码生成器会找你两个datacontext里面定义的DbSet,你是不是没有再DataContext2里定义DbSet

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览