日期:2014-05-17  浏览次数:20753 次

linq to sql 查询动态表
问题是这样的:

我是用linq to sql查询数据的,数据是用的ADO实体类由系统自动生成的数据库和表,但是现在有一个问题,我的数据库中的表不是固定的,每天数据库中都会产生一个以当天日期为名称的表,我想问我要查询这个新生成的表的话需要怎么样使用?总不能每次都重新生成下实体类吧?望各位高手解答,在线急等。。。

------解决方案--------------------
从十几年前微软就给我们示范了最优秀的DA编程模型,依葫芦画瓢就可以了:
Method.RelateTable = 
Method.WhereExpression = 
Method.SortExpression = 
Method.DataKeys = collection<XXX>
Method.MethodType = Insert/Update/Delete/SearchById/Search等等
Method.CommandType = Sql/SP/CodeModel等等
Method.CommandText = //可以动态加载,也可以由DAHelper运行时刻自动生成
DAHelper.Execute(Method);
------解决方案--------------------
不知道你用的实体类工具,数据库与类之间是否存在映射层,如果不存在应该就无解了