我用User类对应了数据库中的User表,User表有若干字段。User user = new User();
user.ID = 1;
user.Name = "A";上面这段代码只对ID,NAME赋了值,那么我生成的SQL语句中也只更新ID,NAME,有什么好方法吗?
也就是说,用户代码对哪些属性赋过值将生成这些字段列表。

解决方案 »

  1.   

    LINQ TO SQL更新
    或使用namespace DBCommon
    {
      public interface IDB : IDisposable
      {
      IQueryable<T> Cast<T>() where T : class;
      void Insert<T>(T obj) where T : class;
      void Update<T>(T obj) where T : class;
      void Delete<T>(T obj) where T : class;
      void Commit();
      }
    }
      

  2.   


    搜索一下“PDF.NET数据开发框架”,下载一个程序看看,可以实现你的功能。呵呵,楼主用 User 类来举例子,我也常用它阿!