1
qinxg 2018-02-07 15:34:28 +08:00
你这种情况用 ef7 不更好吗? 功能 API 更全面一些
|
2
noli OP @qinxg 就我所知,EF7 就是 EF Core 1.0,
来源: http://thedatafarm.com/data-access/ef7-is-now-ef-core-1-0-package-and-namespaces-change-too/ |
4
noli OP @qinxg
感谢你的回复,我没有解释清楚我的实际状况。 其实我的项目有另一个分支是 dotnet core 的,依赖 EF Core 2.0 不是问题。 问题是,能否在 .Net Framework 和 dotnet core 下用同一套代码依赖 EF Core 2.0。 微软是 承诺了这个兼容性的,但是我没有找到实际可行的例子。 我在 .Net Framework 4.6 下确实可以通过 EF6 加上一些 #if #else 在起初阶段部分解决兼容问题 但最终我希望知道,是否能以更低的代价,相信微软的承诺, 兼容两个平台。 |
5
gs139 2018-02-07 18:12:38 +08:00
把 EF Core 2.0 理解成了 cefsharp core 2.0
|
6
Gosolin 2018-02-07 18:14:31 +08:00
迁移到 .NET Core 项目然后把 TargetFramework 改成 net46,不知道可不可行
|
7
Gosolin 2018-02-07 18:29:02 +08:00 1
刚试了直接能装,楼主你需要用 4.6.1,实现 Standard 2.0 的最低版本是 4.6.1
|
8
noli OP @Gosolin
刚刚我也开了一个空项目重新 Target 为 4.6.1 确实能装 EF Core 2.0。 神奇的事情来了 然后我再回头去搞原本的项目,然后。。。。就。。。能。。。装。。。了!!!!! |
9
0Kelvin 2018-02-09 21:01:29 +08:00
感觉还有很多很“神奇”的事情。我 EF 从 MSSQL2012 改到服务器的 2008,相同名字生成的实体模型( edmx )就是不能用,运行报错数据库版本不一致。换个名字重新生成就好了。(扶额。
|