【发布时间】:2010-09-22 19:59:45
【问题描述】:
我对 .NET 世界完全陌生,并于周五开始使用 C#。不过,我对数据库应用程序有一些经验。
对于中等规模的项目,我们将使用 LINQ-to-SQL。我习惯于从类生成我的模式,并使用颠覆和 Ruby 迁移等价物来跟踪更改。显然有no easy way to do this with LINQ 本身。
所以我想用Castle Project's ActiveRecord 生成架构(并进行一些数据访问)并使用Migrator.NET Tarantino 或dbdeploy.net 进行架构更新。 (对此有什么建议吗?)
我的主要问题是:如何验证我的 LINQ 类仍然与数据库架构匹配?如果架构不匹配,LINQ 会抛出异常吗?我可以遍历所有 LINQ 类并调用一些验证方法吗?
我已经找到了sqlmetal is the way to regenerate the classes。
PS:我们将使用 SQL Server(2008 或 2005)。
【问题讨论】:
标签: c# sql-server linq-to-sql