database - linq执行命令

标签 database linq-to-sql

您好,当我尝试使用 db.ExecuteCommand 运行 .sql 脚本时,出现此错误关键字“IF”附近的语法不正确

我的创建数据库语句如下

如果不存在(SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Users]') AND type in (N'U'))

CREATE TABLE dbo.Users(
[Id]        int PRIMARY KEY IDENTITY(1, 1) NOT NULL,
[RoleId]    int NOT NULL,
[Name]      varchar(50) NOT NULL,
[Gender]    char(1) NULL,
[Status]    int NOT NULL,   

)

有人可以帮忙吗?

最佳答案

我删除了GO,它运行良好。 linqexecuteCommand '讨厌' GO :)

关于database - linq执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5602064/

相关文章:

asp.net-mvc - 存储库模式 : One repository class for each entity?

php - 插入 codeigniter 时出错

database - sql with-recursive 语句如何解释?

c# - 优化 LINQ 查询

c# - 如何在查询期间为 Linq 对象设置值?

c# - 如何对使用数据库访问的静态方法进行单元测试?

java - 在 android 中读取大型 .csv 文件

javascript - Meteor JS - 任何访问者都可以更改集合(mongodb)(不安全)

sql - 我如何在具有 "single-group group function"的 SELECT 子句中使用两个字段

asp.net - 应用 "coercion operator "时出错