在Entity Framework 4.1 ( Code First ) 下可以直接调用存储去返回表结果~
你可以把查询系统表或者系统视图的语句放置在SQL的存储过程里面~然后用EF的DbContext类去调用并返回结果
另外你还需要设计一个与返回的结果表字段相同的Model类
然后可以使用
var yourDbContext = new YourDbContext();
var sysViewInfo = yourDbContext.Database.SqlQuery<表Model>("[dbo],[存储过程名]");
Database对象参见
http://msdn.microsoft.com/en-us/library/system.data.entity.database(v=VS.103).aspx
DbContext对象参见
http://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=VS.103).aspx
希望对你有帮助,如何答案另你满意!请及时设置为问题答案
Ef可以执行裸露的sql脚本,应该可以,没尝试过。
希望能帮到你.
非常好