使用基于数据差异的数据生成POCo对象

时间:2016-04-18 09:12:07

标签: c# sql-server code-generation sql-server-data-tools

我觉得有点奇怪的问题。寻找某种开源软件/工具来做下一代码生成任务。

在SSDT中,可以在两个数据库之间生成数据差异脚本等。

但是,我想创建一个C#脚本,它代表普通POCo对象中的数据插入/更新/日期(从SQL服务器方案生成的POC类,两个DB之间的DB模式相同)。

例如。我有课程:

        class  User{
          public Int Id{get; set;}
          public String Name{get; set; }
       }

SSDT geenrated SQL脚本:

        INSERT INTO User (Id, Name) VALUES (5, 'UserA')          
        INSERT INTO User (Id, Name) VALUES (3, 'UserB')          

我想生成下一个代码:

       userRepo.Insert( new User(){ Id = 5, Name = 'UserA'} )
       userRepo.Insert( new User(){ Id = 3, Name = 'UserB'} )

该任务是否有任何现有项目? 谢谢,

0 个答案:

没有答案