Entity framework EF 4.1 RC Run SQL语句

Entity framework EF 4.1 RC Run SQL语句,entity-framework,entity-framework-4.1,Entity Framework,Entity Framework 4.1,我想使用CF运行SQL语句,但CF没有修复相关实体。我怎样才能做到这一点? 我可以使用DbConnection手动运行语句并修复相关实体吗?您也可以执行多重SQL语句来获取关系 var entity = context.Database.SqlQuery<MyEntity>("SELECT ..."); var relatedEntities = context.Database.SqlQuery<MyRelatedEntity>( "SELECT ... WHE

我想使用CF运行SQL语句,但CF没有修复相关实体。我怎样才能做到这一点?
我可以使用DbConnection手动运行语句并修复相关实体吗?

您也可以执行多重SQL语句来获取关系

var entity = context.Database.SqlQuery<MyEntity>("SELECT ...");
var relatedEntities = context.Database.SqlQuery<MyRelatedEntity>(
    "SELECT ... WHERE EntityId = @id", new SqlParemater("id", entity.Id)); 
var entity=context.Database.SqlQuery(“选择…”);
var relatedEntities=context.Database.SqlQuery(
“选择…其中EntityId=@id”,新的SqlParemater(“id”,entity.id));
如果使用
DbConnection
并作为
DbCommand
执行SQL,则必须使用
DbDataReader
并以旧的ADO.NET方式创建实体。不会为您进行任何映射