c# - 从 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# - 如何在 C# Lambda 函数中处理 DynamoDBEvent?
- javascript - WebGL 在 Chrome 中不起作用
- macos - uWSGI 问题:dyld:库未加载:@rpath/libexpat.1.dylib
- c# - STDEV聚合作为核心功能
- bash - 在 bash 中去除多行降价注释
- java - 如何使 FlowPane 中的控件随着 Windows 最大化而增长
- go - 实体与自身的一对多关系关联
- regex - 使用 bash 将连字符替换为空格
- php - Woocommerce 产品类别页面上的额外按钮
- apache-spark - 使用 Spark Scala 为数据中的每个组选择窗口操作后的最新时间戳记录