使用实体在linq中使用表名和列名作为动态

时间:2017-06-21 07:18:57

标签: c# .net entity-framework linq

我已经写了如下所示的linq,这里tableName是动态的参数并选择表中的所有记录。并且每个表都有不同的列名,但是这个列在每个表中都有相同的数据类型。

 public List<AccidentNotified> GetParticularLookUp(string tableName)
 {
            List<AccidentNotified> ManageLookUpList = new List<AccidentNotified>();
            using (var cases = new ApiRassiEntities())
            {
                var lookupvalues = (from accident in cases.AccidentNotifiedByLUs
                                    select accident );
                ManageLookUpList = lookupvalues.ToList();


            }
            return ManageLookUpList;
 }

这里我必须使用如下方法,

using (var cases = new ApiRassiEntities())
{
         var lookupvalues = (from accident in cases.[tableName]
                             select accident );
}

所以请提出你的建议。谢谢你提前

0 个答案:

没有答案