C# 使用LINQ to SQL在现有数据库中创建表

C# 使用LINQ to SQL在现有数据库中创建表,c#,linq-to-sql,C#,Linq To Sql,我有一个SQL Express 2008数据库已经上线。我希望在该数据库中创建一个新表,而不删除live DB中的所有现有数据。 我为新表和单独的数据上下文创建了一个实体类 使用LINQ向SQL添加新表的最佳方法是什么 谢谢…为什么不执行SQL语句,比如创建表[mytable]…?为什么要将未映射的实体添加到图表中?我认为,首先您必须在映射实体之后创建表。在Visual Studio 2010附带的新Linq to实体中,有一种从您构建的模型创建数据库表的简单方法 这与Sql在您的体系结构中的角

我有一个SQL Express 2008数据库已经上线。我希望在该数据库中创建一个新表,而不删除live DB中的所有现有数据。 我为新表和单独的数据上下文创建了一个实体类

使用LINQ向SQL添加新表的最佳方法是什么


谢谢…

为什么不执行SQL语句,比如
创建表[mytable]…

为什么要将未映射的实体添加到图表中?我认为,首先您必须在映射实体之后创建表。

在Visual Studio 2010附带的新Linq to实体中,有一种从您构建的模型创建数据库表的简单方法


这与Sql在您的体系结构中的角色无关。您需要在部署新版本的数据模型之前创建表


您可以针对数据库手动更新db w/direct SQL命令,也可以通过部署对其进行打包(例如,通过连续集成脚本或类似Migrator.NET的方式)

我希望有一种简单的方法来创建表,因为如果使用DataContext.CreateDatabase()方法,Linq to SQl将使用类元数据来创建表。但这在现有数据库上不起作用。我最后使用的是直接SQL命令。感谢您的回复(没有足够的代表投票支持您的答案)