File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
EntityFramework.Reverse.POCO.Generator Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 699699 }
700700
701701 // Remove stored procs where the return model type contains spaces and cannot be mapped
702+ // Also need to remove any TVF functions with parameters that are non scalar types, such as DataTable
702703 var validStoredProcedures = new List<StoredProcedure>();
703704 foreach (var sp in storedProcs)
704705 {
707708 validStoredProcedures.Add(sp);
708709 continue;
709710 }
710- if(!sp.ReturnModels.Any(returnColumns => returnColumns.Any(c => c.ColumnName.Contains(" "))))
711- validStoredProcedures.Add(sp);
711+
712+ if (sp.ReturnModels.Any(returnColumns => returnColumns.Any(c => c.ColumnName.Contains(" "))))
713+ continue;
714+
715+ if (sp.IsTVF && sp.ReturnModels.Any(returnColumns => returnColumns.Any(c => c.DataType.IsClass)))
716+ continue;
717+
718+ validStoredProcedures.Add(sp);
712719 }
713720 return validStoredProcedures;
714721 }
You can’t perform that action at this time.
0 commit comments