Вы также можете выполнить несколько операторов SQL, чтобы получить отношения.
var entity = context.Database.SqlQuery<MyEntity>("SELECT ...");
var relatedEntities = context.Database.SqlQuery<MyRelatedEntity>(
"SELECT ... WHERE EntityId = @id", new SqlParemater("id", entity.Id));
Если вы используете DbConnection
и выполняете этот SQL как DbCommand
, вам придется использовать DbDataReader
и создавать сущности старым способом ADO.NET. Картографирование для вас не будет.