【发布时间】:2011-04-02 00:42:01
【问题描述】:
对于 Entity Framework v4 如何支持带有下划线前缀的列名的问题,是否有人找到了解决方案或变通方法?我注意到 EFv4 创建的实体上的属性将下划线前缀替换为“C_”前缀。因此,例如数据库列:
Order._activity
成为实体属性:
Order.C_activity
然后,当我尝试查询时,我可以理解地得到错误:
数据读取器不兼容 指定的“CorporateModel.Order”。 类型的成员,“C_activity”, 没有对应的列 在同名数据阅读器中。
这是一个带有依赖应用程序的旧数据库,因此不能更改数据库中的列名。
感谢您的任何意见。
【问题讨论】:
标签: .net entity-framework