我是实体框架的新手;使用它来处理我的第一个应用程序。到目前为止,我喜欢它!我非常喜欢在EF的上下文中与表/查询中的字段进行交互的强类型方式。
但是,我想知道是否有一种方法可以通过将字段命名为字符串来访问表/查询的字段(旧时尚方式)?例如,假设efObject是.EDMX中的某个表,有没有办法做这样的事情:
efObject["FirstName"].Value = "Fred";
如果有这样的方法,我不知道属性是什么,方法是什么,等等。
我正在使用EF 4.2。
答案 0 :(得分:1)
在运行时无法轻松访问EF数据模型定义。
请查看此讨论,了解原因和可能的解决方法:Get Database Table Name from Entity Framework MetaData
如果属性名称和相应的字段名称匹配,则可以使用反射来扣除映射。