[英]execute sql statement in asp.net mvc3 (C#)
如何在 asp.net mvc3 (C#) 中执行 sql 语句? 我正在为我的 asp.net mvc 应用程序使用实体数据 Model
我需要执行 sql 查询(“ select * from users where EmailAddress like '%@gmail.com'
”)。
您的User
实体是否已映射? 在这种情况下,您可以使用
var users = from u in context.Users
where u.EmailAddress.EndsWith("@gmail.com")
select u;
如果您没有映射User
表但您有User
class 与无参数构造函数和公共可设置属性与结果集中的列同名,您可以使用:
var users = context.ExecuteStoreQuery<User>("select * from users where EmailAddress like '%@gmail.com'");
如果是 ObjectContext API 或:
var users = context.Database.SqlQuery<User>("select * from users where EmailAddress like '%@gmail.com'");
如果您没有实体,您可以通过创建SqlConnection
、 SqlCommand
并在命令上调用ExecuteReader
来将其作为任何其他 ADO.NET 命令执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.