【发布时间】:2009-01-24 16:08:40
【问题描述】:
以下语句的 linq 等效项是什么?
IF NOT EXISTS(SELECT UserName FROM Users WHERE UserName='michael')
BEGIN
INSERT INTO Users (UserName) values ('michael');
END
你能推荐任何 sql-to-linq 转换器吗?我目前正在使用 LINQPad,它在编写 linq 代码方面做得很好,您还可以看到生成的 sql 代码,但是当我单击小 linq 符号时,什么都没有显示。
【问题讨论】:
-
我也一直在寻找 SQL to Linq 转换器。
-
有一个名为“linqer”的工具,但由于某种原因我不太喜欢它。可能对你有用...
-
这不是一条语句,也不是普通的SQL,而是一段程序代码。实际上是 Transact-SQL。这就是为什么 is 不适合单个 LINQ 语句的原因。幸运的是,如下所示,C# 非常适合编写过程代码:-)
标签: sql sql-server linq