This commit is contained in:
sunkaixuan
2017-04-24 00:38:24 +08:00
parent 26e7bafa4b
commit 839d67ca92

View File

@@ -349,10 +349,11 @@ namespace SqlSugar
public List<T> ToList()
{
var sqlObj =this.ToSql();
var isComplexModel = Regex.IsMatch(sqlObj.Key, @"AS \[\w+\.\w+\]");
using (var dataReader = this.Db.GetDataReader(sqlObj.Key, sqlObj.Value.ToArray()))
{
var tType = typeof(T);
if (tType.IsAnonymousType())
if (tType.IsAnonymousType()||isComplexModel)
{
return this.Context.RewritableMethods.DataReaderToDynamicList<T>(dataReader);
}