linq2db 中的列映射器与 EF 列映射中的工作方式不同

问题描述

该实体/Poco 与 EF 配合良好:

[Column(Name="myFieldNameOnDB")]
public string MyPropNameOnClass{ get; set; }

在用 Linq2DB 替换整个解决方案中的 EF 后,它可以在 poco 类属性与列/字段名称相同的情况下工作,但对于某些类,有些属性名称中的列不同,这是有效的使用 System.ComponentModel.DataAnnotations 在 EF 中指定不同的名称,但我想知道为什么不使用 LinqToDB.Mapping 而不是 EF 和注释?

我收到以下错误: System.Data.sqlClient.sqlError: 无效的列名 myFieldNameOnDB

有什么帮助吗?

更新: 我的类指的是一个 sql 视图

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)