CREATE TABLE [MyNames]
(
[ID] INT IDENTITY PRIMARY KEY,
[Name] NVARCHAR(255) NULL
)
INSERT INTO [MyNames] VALUES ('John')
INSERT INTO [MyNames] VALUES ('Jane')
INSERT INTO [MyNames] VALUES ('Peter')
INSERT INTO [MyNames] VALUES ('Montgomery')
INSERT INTO [MyNames] VALUES ('Sarah')
Na podstawie powyższego schematu (hipotetycznej) SQL i danych, chcę użyć LINQ to SQL, aby uzyskać wszystkie wyniki, gdzie nazwa jest w wartości tablicy.LINQ to SQL: gdzie w rachunku
string[] names = {"John", "Cassandra", "Sarah"};
var results = (from n in db.Names
where n.Name **in names**
select n).ToList();
Wyniki powinny zawierać John
i Sarah
. Dzięki tym informacjom mogę następnie dodać wpisy, które należy dodać, w tym przypadku Cassandra
.
Nie chcę ładować wszystkich nazw, ponieważ lista może być wyjątkowo długa.
Dzięki! Tak oczywista odpowiedź. Nie mogę uwierzyć, że nigdy o tym nie myślałem. – cbillowes