当实体/属性仅在运行时已知时,如何使用实体框架?

时间:2013-05-31 19:33:17

标签: entity-framework dynamic mapping

我正在使用包含实体和列名称的映射文件来执行插入,这可以通过实体框架完成吗?

替代版本只是使用内联SQL和编写代码,如

sql = INSERT INTO“+ someTable + etc ....

1 个答案:

答案 0 :(得分:1)

我认为使用Entity Framework(EF)并不适合您正在开展的这个项目。使用EF的主要好处之一是对象图;它负责识别新记录,更新记录等。

如果您正在使用动态对象和表,您真正只知道基础数据存储在运行时的位置,那么我会选择使用带参数化存储过程的通用数据库类。

显然,实体框架已经变得非常受欢迎,但是,执行SQL的方式没有任何问题。 EF不一定是您与数据库交互的唯一方式。