与从UnKnown EntityType获取数据相关的问题

时间:2015-02-20 06:21:00

标签: c# .net linq entity-framework

我在MVC中使用实体框架实现了web应用程序..

我有以下代码:

MotionSoftEntities msEntity = new MotionSoftEntities();
var resultData = msEntity.REP_MM_DEMOGRAPHIC.AsEnumerable();

以上代码从REP_MM_DEMOGRAPHIC实体dataTable获取数据。

现在的问题是,我想从表中获取在编译时未知的数据。是否有可能如下:

private void GetData(string tableName)
        {
            MotionSoftEntities msEntity = new MotionSoftEntities();
            var resultData = msEntity.tableName.AsEnumerable();
        }

表名将在运行时知道.. 我怎么能实现它??

由于

1 个答案:

答案 0 :(得分:0)

对于像这样的情况,您需要动态SQL。实体框架允许您查询构建动态SQL

例如: -

using (var context = new YourContext()) 
{ 
    context.Database.SqlCommand( 
        "SELECT * FROM dbo.<<Your table name goes here>>");
}

您现在可以动态传递表名。