Рассмотрим таблицу, которая содержит два поля: FieldID и Position.Postion - это байт, который варьируется от 1 до 4.
Я пишу функцию, которая получает список FieldID и возвращает количество элементов, которые находятся в каждой из позиций в linq-to-sql.У объекта, который содержит результат, есть 4 поля, каждое из которых содержит число.
Это то, что у меня есть:
public MyObjectModel GetCount(List<int>TheList)
{
using (DC MyDC = new DC)
{
var Result = from t in MyDC.Table
where TheList.Select(i => i).Contains(t.FieldID)
select new MyObjectModel()
{
CountP1 = (from t in MyDC.Table
where t.Position = 1
where t.FieldID = ...).Count();
У меня проблемы с привязкой счетчика на основе списка Iполучить в качестве параметра.Я подхожу к этому неправильно?Я хочу не запрашивать каждый счет по отдельности в 4 разных запросах, каждый по одному счету;Я ищу, чтобы получить 4 счета в одном чтении.Каковы ваши предложения.Спасибо.