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