Использование. Содержит
Dim myRecs = (From l As EpiData In myDataContext.EPIDatas
Where listOfCheckedLabs.Contains(l.facility))
В качестве примечания вы можете безопасно использовать библиотеку C # из VB.Net и наоборот. Могут возникнуть проблемы, когда библиотека не «совместима с CLS». Это было бы так, если бы библиотека C #, например, имела открытые члены, которые возвращали unsigned int
, что, если мне не изменяет память, не поддерживается VB.NET. Обычно это не так, поскольку авторы библиотеки должны стремиться к CLS-совместимому коду.
Я протестировал использование Linq для SQL и Linq для сущностей, просто чтобы убедиться, что это работает - что он делает.
Используя C #, у меня есть такой код, который отлично работает (используя LINQPad):
var list = new List<string>{ "Test", "Test 2" };
var query = Models.Where (m => list.Contains(m.Description));