Entity framework EF 4.1存储过程不可用?

Entity framework EF 4.1存储过程不可用?,entity-framework,ef-code-first,entity-framework-4.1,Entity Framework,Ef Code First,Entity Framework 4.1,Ado.NET团队最近表示存储过程不可用!!但原始SQL查询仍然支持存储过程,对吗 var rs = db.Database.SqlQuery<Doc>( "EXECUTE docsByPeriod @param={0}", parameters: period).ToList(); var rs=db.Database.SqlQuery( “EXECUTE docsByPeriod@param={0}”,参数:period.ToList(); 那么这段代

Ado.NET团队最近表示存储过程不可用!!但原始SQL查询仍然支持存储过程,对吗

var rs = db.Database.SqlQuery<Doc>(
            "EXECUTE docsByPeriod @param={0}", parameters: period).ToList();
var rs=db.Database.SqlQuery(
“EXECUTE docsByPeriod@param={0}”,参数:period.ToList();

那么这段代码是否有效?

是的,您可以通过
SqlQuery
执行任何SQL(包括存储过程)。关于不支持SP的公告意味着您无法将SP过程映射到当前在EDMX中对您的实体执行的插入、更新和删除操作