目前我的需求是当使用sql查询的时候实体中需要添加一个属性并且该属性可以被映射,但是在增删改的时候这个属性不被映射应该如何做?
创建两个实体,如何?
如果只是为了解决当下问题创建两个实体的确可以
可以试试 EF Core 2.1 引入的 Query types
看了一下这个 所以也是建一个类 只是在OnModelCreating额外配置一下,目前大家都用的这种方法吗
你在增删改的时候需要不被映射的目的是不是希望某一属性不被修改?
这个属性在数据库并没有对应的字段,如果映射了,在执行sql的时候将会报错
@binzi-6: 还是没太懂你的需求,如果只希望模型里有而数据库中没有,那么用notmapped属性就可以啊
@写代码的相声演员: 增删改用notmapped是没问题,但如果这个属性你要使用sql查询语句进行映射,这个属性是没有值的。
未有解决方案