Я изучаю очень беспорядочную SQL-базу данных через LINQPAD, и мне бы хотелось получить список всех таблиц, где хотя бы один столбец имеет строку типа. Кроме того, я хотел бы вычислить количество различных значений для каждого столбца, упомянутого выше.Linq Как вычислить количество строк?
Я попытался перемешивать что-то вместе, но мой LINQ ржавый и в любом случае я использовал его в основном для LINQ к объектам ...
foreach(var table in Mapping.GetTables())
{
(
from dm in table.RowType.DataMembers
where dm.Type == typeof(string)
select new { dm.Name , dm.DbType , dm.Type , dm.MappedName, dm.IsPrimaryKey }
)
}
Что вы подразумеваете под «вычислением подсчета различных значений для каждого столбца»? –
@ dav_i Предположим, у вас есть два строковых столбца, каждые 100 строк. Первый столбец имеет только два возможных выхода: «Да» или «Нет» - это два разных значения. Второй столбец содержит случайный текст, поэтому было бы 100 различных значений. –