Я добавил ссылку (пакет NuGet), как описано здесь , но LINQPad не распознает ее.
Вот мой запрос:
Sub Main
Dim iImportList As New List(Of Integer)
Dim oSearch As New List(Of Match)
For i = 1 To 226
iImportList.Add(i)
Next
Using oDb As Db.Context = Db.Context.Create
oSearch.Add(From A In oDb.Applicants
Join C In oDb.Customers On
A.FirstName Equals C.FirstName And
A.LastName Equals C.LastName And
A.Ssn Equals C.Ssn And
A.Dob Equals C.Dob
Where
C.TotalBalance > 0 AndAlso
A.Aln.StartsWith(DateTime.Now.Year) AndAlso
iImportList.Contains(C.ImportId)
Select
New Match With {
.ApplicantId = A.ApplicantId,
.CustomerId = C.CustomerId,
.MatchLevel = Db.Match.MatchLevels.FirstLastSsnDob
})
End Using
End Sub
Class Match
Public Property ApplicantId As Integer
Public Property CustomerId As Integer
Public Property MatchLevel As Db.Match.MatchLevels
End Class
... и вот результат:
Как мы видим, LINQPad игнорирует мою ссылку на SQLCE и вместо этого использует ссылку на SQL. (Ссылка System.Data
, по-видимому, является внутренней для LINQPad; я ее не добавил.)
Как я могу заставить LINQPad сделать обратное - игнорировать ссылку на SQL и использовать ссылку SQLCE по назначению?