【发布时间】:2015-09-09 17:32:41
【问题描述】:
我们的团队刚刚开始使用 Sql Metal,我已经玩了 2 天了。在这样做时,我注意到了几件事。
- 当我们运行如下命令时
sqlmetal /code:ps.cs /server:devapp042dbs /database:promotionalsponsorship /namespace:DAL
它创建一个“LINQ to SQL SQLMEtal”对象模型。现在,这不是我们的常规课程。它有很多自动生成的代码,而且几乎闻起来像 LINQ/EF,有很多自动生成的属性和方法。
我使用过像服务堆栈中的 Dapper 和 ORMLite 这样的 Micro ORM,关于这些的有趣之处在于它可以与我们创建的简单对象模型一起使用,而不是自动生成自己的对象模型。
我的问题是我们可以使用这些 SQLMetal 映射类作为我们的应用程序模型,还是我们必须围绕它创建一个简单的包装类,使用它我们可以提取我们需要的所有信息。
为了澄清我的观点,下面是我称之为SQL Metal Class 和simple model class 的示例
【问题讨论】: