开发者

execute sql statement in asp.net mvc3 (C#)

开发者 https://www.devze.com 2023-03-11 07:22 出处:网络
How to execute sql statement in asp.ne开发者_Go百科t mvc3 (C#)? I am using Entity Data Model for my asp.net mvc application

How to execute sql statement in asp.ne开发者_Go百科t mvc3 (C#)? I am using Entity Data Model for my asp.net mvc application

I need to execute a sql query ("select * from users where EmailAddress like '%@gmail.com'").


Is your User entity mapped? In such case yo can use

var users = from u in context.Users
            where u.EmailAddress.EndsWith("@gmail.com")
            select u;

If you don't have User table mapped but you have User class with parameterless constructor and public settable properties with same names as columns in result set you can use:

var users = context.ExecuteStoreQuery<User>("select * from users where EmailAddress like '%@gmail.com'");

in case of ObjectContext API or:

var users = context.Database.SqlQuery<User>("select * from users where EmailAddress like '%@gmail.com'");

If you don't have entity you can execute it as any other ADO.NET command by creating SqlConnection, SqlCommand and calling ExecuteReader on the command.

0

精彩评论

暂无评论...
验证码 换一张
取 消