2013-01-01
| ||
19:31 | • Closed ticket [6489c5a396]: Problem with System.Data.SQLite.Linq in Entity Framework plus 2 other changes artifact: 880b28dbda user: mistachkin | |
2011-07-07
| ||
04:44 | • Ticket [6489c5a396]: 1 change artifact: f2923a7f83 user: mistachkin | |
2011-05-28
| ||
12:30 | • Closed ticket [0b94a03dcd]: SQLiteFactor_Linq.cs binds to wrong version plus 1 other change artifact: 7a3987a665 user: shane | |
2011-05-27
| ||
01:13 | • Closed ticket [911d0d0dda]: Wrong version number plus 3 other changes artifact: ea1b07cfe9 user: shane | |
2011-05-24
| ||
01:18 | • Fixed ticket [6489c5a396]: Problem with System.Data.SQLite.Linq in Entity Framework plus 2 other changes artifact: 169562e006 user: shane | |
01:17 | Correct System.Data.SQLite.Linq version and resource information. Fix for [6489c5a396] and [133daf50d6]. check-in: 9ce4a2e044 user: shaneh tags: trunk | |
2011-05-10
| ||
09:36 | • Ticket [6489c5a396] Problem with System.Data.SQLite.Linq in Entity Framework status still Open with 1 other change artifact: 584f2adc89 user: anonymous | |
2011-05-09
| ||
11:14 | • Ticket [6489c5a396]: 1 change artifact: f7f8bce332 user: anonymous | |
2011-05-02
| ||
08:44 | • Ticket [6489c5a396]: 1 change artifact: 8d20f44d0e user: anonymous | |
2011-04-28
| ||
10:01 | • Ticket [6489c5a396]: 1 change artifact: fb8be7ea13 user: anonymous | |
2011-04-27
| ||
15:07 | • Ticket [6489c5a396]: 3 changes artifact: 6ca3429c71 user: anonymous | |
2011-04-19
| ||
18:55 | • New ticket [6489c5a396]. artifact: d0c5912a23 user: anonymous | |
Ticket Hash: | 6489c5a396ea36eee8046716f7010348f3c8de59 | ||
Title: | Problem with System.Data.SQLite.Linq in Entity Framework | ||
Status: | Closed | Type: | Code_Defect |
Severity: | Critical | Priority: | Immediate |
Subsystem: | Build_Automation | Resolution: | Fixed |
Last Modified: | 2013-01-01 19:31:32 | ||
Version Found In: | 1.0.69.0 dotnet |
Description: | ||||
I get this error when using Linq query to retrieve data from database with Entity Framework 4:
Model1.ssdl(2,76) : error 0004: Could not load file or assembly 'System.Data.SQLite.Linq, Version=1.0.38.1, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) The 1.0.66.0 version of System.Data.Sqlite from sqlite.phxsoftware.com works without this error. Steps to reproduce: 1) Install http://system.data.sqlite.org/sqlite-dotnet-x86-1006900.exe. Copy System.Data.SQLite.dll, System.Data.SQLite.Linq.dll, SQLite.Interop.dll to the program's bin folder, reference System.Data.SQLite.dll, System.Data.SQLite.Linq.dll within the project. 2) Project -> Add -> New Item -> Ado.NET Entity Model. Fill Model from database. 3) In the program's code run query : using (var entity = new Entities()) { var q = from customers in entity.Customers where customers.ID == 1 select new { TerminatedCustomers = customers.Terminated }; var customer = q.First(); } 4) The program throws this error: A first chance exception of type 'System.Data.MetadataException' occurred in System.Data.Entity.dll Schema specified is not valid. Errors: Model1.ssdl(2,76) : error 0004: Could not load file or assembly 'System.Data.SQLite.Linq, Version=1.0.38.1, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) -------------------------------------------- Environment details: OS: Windows 7 64 | VS: Visual Studio 2010 Ultimate v. 10.0.30319.1 | Target Framework: .NET Framework 4 Client Profile | Platform Target: x86 | System.Data.SqLite version: 1.0.69.0, runtime version: 2.0.50727, x86 build | System.Data.SQLite.Linq: v. 1.0.69.0, runtime: v. 2.0.50727, x86 build | System.Data.Entity: v. 4.0.0.0, runtime: v. 4.0.30319 anonymous added on 2011-04-27 15:07:50 UTC: I have the same issue with version 1.0.70.0. anonymous added on 2011-04-28 10:01:38 UTC: Thanks for your effort. Regards myCollections anonymous added on 2011-05-02 08:44:48 UTC: Thanks myCollections anonymous added on 2011-05-09 11:14:04 UTC: anonymous added on 2011-05-10 09:36:07 UTC: Download sources (v 1.0.72.0). Go to sqlite-dotnetsrc-1007200\System.Data.SQLite\LINQ\SQLiteFactory_Linq.cs Change version in line (from 1.0.38.1 to your version, e.g. 1.0.72.0): Type type = Type.GetType("System.Data.SQLite.SQLiteProviderServices, System.Data.SQLite.Linq, Version=1.0.38.1, Culture=neutral, PublicKeyToken=db937bc2d44ff139", false); After that it will throw new exception complaining about ProviderManifest.xml (ticket 133daf50d6). GO TO THAT TICKET AND APPLY FIXES from its description too. After that I've got system working. shane added on 2011-05-24 01:18:47 UTC: |