我在一个数据库设计仍在变化的项目中使用LINQ to SQL类.

是否有一种简单的方法将类与模式同步,或者如果表设计发生变化,我是否需要手动更新类?

推荐答案

你可以使用SQLMetal.exe生成dbml和/或cs/vb文件.使用预构建脚本启动它,并以datacontext项目所属的目录为目标.

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\sqlmetal.exe 
  /server:<SERVER> 
  /database:<database> 
  /code:"path\Solution\DataContextProject\dbContext.cs" 
  /language:csharp 
  /namespace:<your namespace>

.net相关问答推荐

.NET Blazor-使用子组件中的处理程序方法进行双向数据绑定

DotNet COM初始化问题

如何按需计算一个值并将该值缓存在FP/F#中?

如何调试 .NET 运行时中的内部错误?

在 C# 中将字符串转换为 colored颜色

Unity 2.0:如何使用 Resolve 和 ResolverOverride?

LINQ:确定两个序列是否包含完全相同的元素

Select 文件夹对话框 WPF

什么是 SUT,它来自哪里?

WCF服务客户端:内容类型text/html;响应消息的charset=utf-8 与绑定的内容类型不匹配

如何使用 c# 仅获取目录中的文件名?

形成两个列表并集的最简单方法

什么是 ToString("N0") 格式?

微软内部 PriorityQueue 中的错误?

如何将 Excel 序列日期编号转换为 .NET DateTime?

IEnumerable vs IReadonlyCollection vs ReadonlyCollection 用于公开列表成员

将 SignalR 2.0 .NET 客户端重新连接到服务器集线器的最佳实践

记录器包装器最佳实践

NServiceBus 与 MassTransit

嵌套捕获组如何在正则表达式中编号?