首页 > 解决方案 > 从 Core 3.1 和 Standard 2.0 引用 EntityObject 的正确方法是什么

问题描述

我需要从 Standard 2.0 类库项目和 Core 3.1 测试项目中引用旧版 Framework 4.6.1 项目。

这两个项目都工作得很好,直到我触摸一个EntityObject,它给出了一个编译错误CS0012 The type 'EntityObject' is defined in an assembly that is not referenced

我尝试在不同的项目中安装多个版本的实体框架,但没有任何改变这种行为。

System.Data.Entity.dll我可以通过在文件夹中添加对的引用来修复编译错误.NETFramework\v4.6.1,并成功运行我的代码。

然而,这不仅让人感觉是一种完全错误的解决方法,而且我的 Core 3.1 测试也无法运行,引发Reference assemblies should not be loaded for execution异常。

所以,我的问题是:从 Core 3.1 和 Standard 2.0 引用 EntityObject 的正确方法是什么?*

标签: c#

解决方案


推荐阅读