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

解决方案 »

  1.   

    返回一个Dictionary<string, object>集合,包含字段名和值。
      

  2.   

    可以我说的不是很明白。。
    我是想在项目中添加一个ADO实体类,但是数据库中这个db的表不是固定的.
    比如说: 数据库名:gps   里面会每天自动生成一个以当前日期为名称的表:如 gps_20111117我现在就是要查询这个当天最新的表,不知道怎么样创建这个实体类啊...因为明天的表现在还没产生,我明天要查询的时候怎么查询?
      

  3.   

    自己顶...
    有熟悉linq to sql的帮个忙哪
      

  4.   

    http://www.cnblogs.com/ansiboy/archive/2009/02/07/1385840.htmlhttp://www.cnblogs.com/ansiboy/archive/2009/02/07/1385840.html
      

  5.   


    返回一个Dictionary<string, object>集合,包含字段名和值。 而不是实体类。
      

  6.   


    看了下例子,不错,应该跟我遇到的情况相同,不过他是在控制台里写的,而我想直接扩展DataContext 的OnCreated方法,不知道该怎么做?
      

  7.   

    从十几年前微软就给我们示范了最优秀的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);