我正在考虑使用 SqlMetal 为一个简单的小型数据库自动生成 LinqToSql 代码。数据库将只有带有一些主键和外键的表(即,没有视图、存储过程、函数等)。我想使用 Linq 进行所有连接、分组、排序和高级数据操作。
我有使用 LinqToObjects 和 LinqToXml 的经验,但我从未使用过合适的 ORM 或 LinqToSql。
一些问题:
- 鉴于我之前的经验,SqlMetal/LinqToSql 的学习曲线有多陡峭?
- SqlMetal 对于简单的数据库是否可靠?
- 如果有的话,我会遇到什么样的惊喜?
- 我将如何自动化我的项目,以便每次构建时重新生成 LinqToSql 代码,或者更好的是,重建我的项目?(我将使用 Visual Studio 2008。)
- 你能推荐一个很好的教程来让我快速掌握使用 SqlMetal 和 LinqToSql 的速度吗?