У меня есть набор данных, который содержит две таблицы, как это:Linq Запрос для набора данных в C#?
DataTable dtFields = new DataTable("tmpFieldTable");
dtFields.Columns.Add("FieldID");
dtFields.Columns.Add("CDGroupID");
dtFields.Columns.Add("CDCaption");
dtFields.Columns.Add("fldIndex");
DataTable dtCDGroup = new DataTable("tmpCDGroup");
dtCDGroup.Columns.Add("CDGroupID");
dtCDGroup.Columns.Add("Name");
dtCDGroup.Columns.Add("Priority");
DataSet ds = new DataSet("tmpFieldSet");
ds.Tables.Add(dtFields);
ds.Tables.Add(dtCDGroup);
Как я могу написать следующие SQL запрос LINQ
queryString = "Select FieldID, tmpCDGroup.Name, CDCaption, IIF(ISNULL(Priority),99,Priority), fldIndex from tmpFieldList LEFT OUTER JOIN tmpCDGroup ON tmpFieldList.CDGroupID = tmpCDGroup.CDGroupID order by 4,5 ";
Как я новый LINQ, скажите, пожалуйста, как извлечь результат сверху? –
@NIleshLanke Я обновил ответ, надеюсь, что это поможет. Это всего лишь массив анонимного типа с свойствами «FieldID», «Name» и т. Д. – McGarnagle
@NellshLanke: взгляните на [Linq 101] (http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b). Есть много отличных примеров для начала работы с LINQ. – raznagul