Pra*_*sad 3 c# sql entity-framework
如何在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;
Run Code Online (Sandbox Code Playgroud)
如果没有User表映射,但是您的User类具有无参数构造函数和公共可设置属性,其名称与结果集中的列相同,则可以使用:
var users = context.ExecuteStoreQuery<User>("select * from users where EmailAddress like '%@gmail.com'");
Run Code Online (Sandbox Code Playgroud)
在ObjectContext API的情况下或:
var users = context.Database.SqlQuery<User>("select * from users where EmailAddress like '%@gmail.com'");
Run Code Online (Sandbox Code Playgroud)
如果你没有实体可以通过创建执行它像任何其他ADO.NET命令SqlConnection,SqlCommand并调用ExecuteReader的命令.
| 归档时间: |
|
| 查看次数: |
11508 次 |
| 最近记录: |