EF model first方式, 你的DB是继承ObjectContext
1
2
3
4
5
|
using
(MyObjectContext db =
new
MyObjectContext() )
{
string
sql = “
select
columnA, columnB
from
TableA
where
1 = 1 ”;
db.ExecuteStoreQuery<TableAObject>(sql).ToList();
//TableAObject就是你定义的对象,对象属性就是columnA, columnB
}
|
code first, 你的db是继承DbContext
1
2
3
4
5
|
using
(MyDbContext db =
new
MyDbContext() )
{
string
sql = “
select
columnA, columnB
from
TableA
where
1 = 1 ”;
db.TableAObject.SqlQuery(sql).ToList();
//TableAObject就是在MyDbContext 定义的对象
}
|
直接执行SQL,需要在实体类中用[Key]指定主键字段!!!
这里只是列举查询的方式,仅供参考,一般新增 删除 或者修改 用对象的方式比较多,如果是sql,一般是
1
|
db.Database.ExecuteSqlCommand(sqlString)
|