我非常熟悉从我的模型中返回一个实体,CreateQuery<T>
但是如何从多个表中返回结果呢?我已经通过使用接近了,CreateQuery<dynamic>
但这似乎返回了一个System.Data.Entity.Core.Objects.MaterializedDataRecord
我无法使用的对象。
var sql = "SELECT TableA.ColumnA, TableB.ColumnB
FROM TestingContext.TableA
LEFT OUTER JOIN TestingContext.TableB
ON TableA.TableBId = TableB.Id";
var results = ((IObjectContextAdapter)context).ObjectContext.CreateQuery<dynamic>(sql);