Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 实体框架迁移:can';t将属性转换为NotMapped运行时getter_.net_Entity Framework 6_Visual Studio 2019 - Fatal编程技术网

.net 实体框架迁移:can';t将属性转换为NotMapped运行时getter

.net 实体框架迁移:can';t将属性转换为NotMapped运行时getter,.net,entity-framework-6,visual-studio-2019,.net,Entity Framework 6,Visual Studio 2019,我有一个DAL: public bool MyProp { get; set; } 我的目的是从数据库中删除该属性,并在运行时计算它,因此我对其进行了如下修改: [NotMapped] public bool MyProp => Smthng > Something.Else; 但是,当我从Package Manager控制台运行Add Migration-ProjectName Api.My.DAL MyClass.MyProp时,我收到以下错误: 属性“MyProp”不是类型

我有一个DAL:

public bool MyProp { get; set; }
我的目的是从数据库中删除该属性,并在运行时计算它,因此我对其进行了如下修改:

[NotMapped]
public bool MyProp => Smthng > Something.Else;
但是,当我从Package Manager控制台运行
Add Migration-ProjectName Api.My.DAL MyClass.MyProp
时,我收到以下错误:

属性“MyProp”不是类型“MyClass”上声明的属性。 请验证该属性是否未明确从中排除 使用Ignore方法或NotMappeAttribute数据进行建模 注释。确保它是一个有效的基元属性

它要求我确保我没有使用
NotMapped
,但我想这样做。即使我删除它,错误也会保持不变。所以我再也不知道该找什么了

免责声明:我已经在谷歌上搜索过了。很多结果,都是针对与此完全不同的问题。如果有什么问题,我会很好地隐藏起来


我在.NET Framework 4.7项目上使用了VS 2019上的EF6。

配置文件中有一个附加检查:

Property(smwh => smwh.MyProp).IsRequired();
去掉这个就成功了