Кто-нибудь успешно использовал System.Data.SQLite.Linq в своем проекте?
Даже после включения этой DLL в ссылку на мой проект становится очевидным, что Linq вызывает не того поставщика при построении соответствующих операторов SQL. Он выдает исключение в SQLiteCommand со следующим утверждением:
INSERT INTO [Inbox]
([Sender], [Subject], [Body], [Date], [ConversationID], [RemoteID], [ReplyTo])
VALUES
(@p0, @p1, @p2, @p3, @p4, @p5, @p6)
SELECT CONVERT(Int,SCOPE_IDENTITY()) AS [value]
SCOPE_IDENTITY
недействителен в SQLite. Как указать System.Data.SQLite.DLL
использовать построитель SQLite Linq SQL при построении операторов SQL?
Мои DbProviderFactory:
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>
</DbProviderFactories>
это правильно?
Дополнительная информация. Я не вижу System.Data.SQLite.Linq.dll
в списке модулей в VS2012, когда мое приложение загружено, даже если оно находится в папке bin. Это подтверждает мое подозрение, что мне не хватает чего-то, что явно ссылается на него, но я не могу понять, что это такое.
Спасибо!