开发者

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

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜