C# Linq到实体-从代码创建新的数据库表?
我目前有一个我正在开发的程序的实体模型。是否可以从程序到MS-SQL创建新的数据库表 代码: 我确实为此尝试了ObjectContext.CreateQuery,但在.NET文档示例中,它只给出了一个标准查询。还是他们的做法不同C# Linq到实体-从代码创建新的数据库表?,c#,sql-server,entity-framework,linq-to-entities,C#,Sql Server,Entity Framework,Linq To Entities,我目前有一个我正在开发的程序的实体模型。是否可以从程序到MS-SQL创建新的数据库表 代码: 我确实为此尝试了ObjectContext.CreateQuery,但在.NET文档示例中,它只给出了一个标准查询。还是他们的做法不同 非常感谢您的帮助。您需要使用ObjectContext.executesToRecommend或DbContext.Database.ExecuteSqlCommand。但是,如果您创建这样的表,您将无法将其与EF一起使用(即,您将只能发送手动创建的SQL查询/命令,而
非常感谢您的帮助。您需要使用
ObjectContext.executesToRecommend
或DbContext.Database.ExecuteSqlCommand
。但是,如果您创建这样的表,您将无法将其与EF一起使用(即,您将只能发送手动创建的SQL查询/命令,而不能在Linq查询等中使用它)。如果你想利用EF特性,你应该考虑迁移/初始化器,如果你先使用代码或者在数据库中创建表,如果你首先使用数据库,那么更新EDMX。
using (var data = new ProjectEntities())
{
String queryString = @"CREATE TABLE Deadspots
(
ID int,
Time, datetime(350),
PosY double(350),
PosX double(350))";
}