gpt4 book ai didi

c# - 在asp.net mvc3 (C#)中执行sql语句

转载 作者:行者123 更新时间:2023-11-30 15:07:45 25 4
gpt4 key购买 nike

如何在asp.net mvc3 (C#)中执行sql语句?我正在为我的 asp.net mvc 应用程序使用实体数据模型

我需要执行一个 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 类,该类具有无参数构造函数和与结果集中的列同名的公共(public)可设置属性,您可以使用:

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'");

如果您没有实体,您可以通过创建 SqlConnectionSqlCommand 并调用 ExecuteReader 来像执行任何其他 ADO.NET 命令一样执行它在命令上。

关于c# - 在asp.net mvc3 (C#)中执行sql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com