У меня есть две таблицы. Один в одной базе данных и один в отдельной базе данных. Мне нужно заполнить выпадающий список опциями с первого, отфильтрованного по второму. Я использую Linq-to-SQL. Ниже показано, как я вытягиваю «нефильтрованный» список.
public static DataTable GetSPCCodeList()
{
using (var context = ProviderDataContext.Create())
{
IQueryable<tblProviderAdminSPCCode> tSPCCode = context.GetTable<tblProviderAdminSPCCode>();
return (tSPCCode
.Where(spcCode => spcCode.Inactive == null)
.OrderBy(spcCode => spcCode.SPCCodeID)
.Select(spcCode => new
{ spcCode.SPCCodeID, spcCode.SPCDescription,
spcCode.SPCCategoryID }))
.CopyLinqToDataTable();
}
}
Таблица, к которой мне нужно отфильтровать, просто содержит столбец для SPCCodeID
. Как мне отфильтровать мой список на основе их существования во второй таблице?