c5d8decf682e784d73430b1e5b6f2892b93dc1ac
[mono.git] / mcs / class / System.Data.Linq / ChangeLog
1 2009-12-18  Jonathan Pryor  <jpryor@novell.com>
2
3         * src/**/*: Sync with DbLinq r1294.  This is DbLinq 0.19.  Fixes
4           DataContext.Transaction.
5
6 2009-12-08  Jonathan Pryor  <jpryor@novell.com>
7
8         * src/**/*, examples/**/*: Sync with DbLinq r1293.  This adds 
9           SchemaLoader support for Microsoft SQL Server, allowing sqlmetal to 
10           generate entity stubs against SQL Server databases.
11         * System.Data.Linq.dll.sources: Add files to the build.
12
13 2009-11-07  Zoltan Varga  <vargaz@gmail.com>
14
15         * System.Data.Linq.dll.sources: Use MySqlDataContext.cs instead of
16         MysqlDataContext.cs.
17
18 2009-11-06  Jonathan Pryor  <jpryor@novell.com>
19
20         * src/**/*: Sync with DbLinq r1265.  This fixes sqlmetal (it shouldn't 
21           generate constructors referring to IVendor), enhances query support
22           so that extension methods can be used within 'select' blocks,
23           various FirebirdSQL fixes, etc.
24
25 2009-09-04  Jonathan Pryor  <jpryor@novell.com>
26
27         * Makefile: Also rsync dblinq2007/examples sources.
28         * build/DbLinq.Sqlite_test_mono_strict.dll.sources: Added; .sources
29           file to build build/DbLinq.Sqlite_test_mono_strict.dll, the
30           "end-to-end" unit tests for SQLite using Mono.Data.Sqlite.
31         * build/Makefile: Added; builds all "end-to-end" unit tests.
32         * examples/**/*: Sync with DbLinq r1217; includes sources needed for
33           end-to-end tests located in 'build'.
34
35 2009-09-04  Jonathan Pryor  <jpryor@novell.com>
36
37         * src/**/*: Sync with DbLinq r1217.  This removes a slew of
38           FieldAccessExceptions when running the DbLinq unit tests.
39
40 2009-09-02  Jonathan Pryor  <jpryor@novell.com>
41
42         * src/**/*: Sync with DbLinq r1216.  This fixes the
43           ../../tools/sqlmetal build.
44
45 2009-09-02  Jonathan Pryor  <jpryor@novell.com>
46
47         * src/**/*: Sync with DbLinq r1214.  This integrates several
48           performance patches from Zoltan Varga, and adds a
49           DataContextSubclass(string) constructor to sqlmetal output.
50
51 2009-06-25  Jonathan Pryor  <jpryor@novell.com>
52
53         * src/**/*: Sync with DbLinq r1200.  Among other fixes, this fixes an
54           issue where AttributeMappingSource.GetModel().GetTables() would 
55           return duplicate types, which was unexpected by Marek Habersack.
56
57 2009-06-19  Jonathan Pryor  <jpryor@novell.com>
58
59         * src/**/*, tests/**/*: Sync with DbLinq r1180.  Gets unit tests into
60           a state (i.e. no release tests fail within NUnit), fixes several
61           bugs, massive code cleanup (#if removal), EntitySet<T> fixes,
62           removes some locale dependency issues, predicate building,
63           performance improvements, and likely more.  Remove src/VisualMetal;
64           it's no longer used.
65         * Makefile (update-dblinq): Exclude more files so that there's less
66           "garbage" files to review on the next update.
67
68 2009-05-14  Jonathan Pryor  <jpryor@novell.com>
69
70         * src/DbLinq/Data/Linq/Sugar/Implementation/QueryCache.cs: Temporarily
71           disable QueryCache.GetFromSelectCache(), as the cache keeps breaking
72           for currently undiagnosed reasons.  With this disabled, NerdDinner
73           seems to work properly.
74
75 2009-05-14  Jonathan Pryor  <jpryor@novell.com>
76
77         * Makefile: Add 'update-dblinq' target, which copies files from my
78           dblinq checkout into src.
79         * System.Data.Linq.dll.sources, System.Data.Linq_test.dll.sources: Add
80           additional files.
81         * src/**/*: Flush; syncs to DbLinq r1073, greatly improves object
82           tracking support, more tests....
83
84 2009-04-24  Jonathan Pryor  <jpryor@novell.com>
85
86         * src/**/*: Add missing files (doh!).  Fixes the build.
87
88 2009-04-24  Jonathan Pryor  <jpryor@novell.com>
89
90         * src/**/*: Flush; syncs to DbLinq r1053.  Adds
91           DataContext(string,MappingSource) support, the beginnings of object
92           tracking, more tests...
93
94 2009-04-08  Jonathan Pryor  <jpryor@novell.com>
95
96         * **/* (svn:ignore): Ignore generated files and directories.
97         * src/**/*: Flush; syncs to DbLinq r1043.
98
99 2009-03-31  Jonathan Pryor  <jpryor@novell.com>
100
101         * Makefile: Remove make warning about overriding dist-local.
102
103 2009-03-30  Jonathan Pryor  <jpryor@novell.com>
104
105         * System.Data.Linq.dll.sources: Remove
106           src/DbLinq/Factory/Implementation/AbstractObjectFactory.cs, add 
107           src/DbLinq/Data/Linq/SqlClient/Sql2008Provider.cs.
108         * src/**/*: Flush; syncs to DbLinq r1038, fixes
109           System.Data.Linq.SqlClient.Sql200?Provider cor-compare differences,
110           unit test execution order dependency issues, namespace names within
111           tests, etc.
112
113 2009-03-27  Jonathan Pryor  <jpryor@novell.com>
114
115         * src/DbLinq.sln,
116           src/DbLinq.SqlServer/Test/DbLinq.SqlServer_test_ndb.csproj: Flush;
117           syncs to DbLinq r1029.
118         * src/DbLinq.suo: Delete.
119         * src (svn:ignore): Ignore DbLinq.suo.
120         * src/DbLinq/Test/NullProvider.cs: Default initialize the
121           ConnectionString to "" so that the MsSqlDataContextTest tests pass.
122         * System.Data.Linq_test.dll.sources: Add 
123           src/DbLinq.SqlServer/Test/MsSqlDataContextTest.cs.
124
125 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
126
127         * src/DbLinq/Data/Linq/Table.cs: Add an explicit 
128           IEnumerable<TEntity>.GetEnumerator() implementation to Table<TEntity>.
129           This is done for cor-compare compatibility with .NET.
130
131 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
132
133         * Test/: Added (though empty), to allow building unit tests located in
134           src/*/Test/**.
135         * System.Data.Linq_test.dll.sources: Added; unit tests.
136
137 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
138
139         * src/DbLinq/System.Data.Linq/Binary.cs: Update to pass the unit tests.
140         * Makefile: Build against System.Runtime.Serialization.dll so that
141           Binary can use the [DataContract] attribute.
142
143 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
144
145         * **/*: Flush.  (Updates to sync with DbLinq r1026, correcting tests
146           so that they build under Mono for testing System.Data.Linq.dll.)
147
148 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
149
150         * **/*: Flush.  (Updates to sync with DbLinq r1020, adding additional 
151           tests generated from gui-compare differences.)
152
153 2009-03-19  Jonathan Pryor  <jpryor@novell.com>
154
155         * src/DbLinq/Data/Linq/Database/Implementation/TransactionalCommand.cs,
156           src/DbLinq.Firebird/FirebirdDataContext.cs,
157           src/DbLinq.Ingres/IngresDataContext.cs,
158           src/DbLinq.MySql/MysqlDataContext.cs,
159           src/DbLinq.Oracle/OracleDataContext.cs,
160           src/DbLinq.PostgreSql/PgsqlDataContext.cs,
161           src/DbLinq.Sqlite/Schema/DataCommand.cs,
162           src/DbLinq.Sqlite/SqliteDataContext.cs,
163           src/DbLinq.SqlServer/SqlServerDataContext.cs,
164           src/DbLinq/Util/ReflectionUtility.cs: Make types internal so that
165           they aren't exported from System.Data.Linq.dll.
166
167 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
168
169         * Makefile: Also distribute .txt files.
170
171 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
172
173         * src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs:
174           There is no System.Vendor namespace, so don't generate one.
175
176 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
177
178         * Makefile: Add a dist-local target and distribute all DbLinq sources.
179           We can't just rely on the normal System.Data.Linq.dll.sources
180           handling because ../../tools/sqlmetal also uses these sources.
181
182 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
183
184         * src/DbLinq/System.Data.Linq/Assembly/AssemblyInfo.cs: Allow 
185           sqlmetal.exe to access the System.Data.Linq.dll internals, as
186           sqlmetal.exe is DbMetal.exe, and needs access to (normally public)
187           DbLinq.dll types.
188
189 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
190
191         * System.Data.Linq.dll.sources: Sort filenames (to more easily see
192           which DbLinq files are being excluded from the build), and add
193           additional files to the build, specifically the *SchemaLoader and
194           *DataContext types.
195         * src/**: Flush to DbLinq r1013 (which allows the *SchemaLoader and
196           *DataContext types to build under MONO_STRICT).
197
198 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
199
200         * src/DbMetal/**, src/VisualMetal/**: Remove generated directories.
201           (Oops.)
202
203 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
204
205         * src/DbMetal/**, src/VisualMetal/**: Added, so that we can add a 
206           `sqlmetal' tool which uses the DbMetal sources.
207
208 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
209
210         * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
211           within System.Data.Linq.dll, add unit tests -- which aren't hooked 
212           up to Mono's build system -- various bug fixes, etc.)
213
214 2009-03-11  Jonathan Pryor  <jpryor@novell.com>
215
216         * Flush.  (Updates to sync with DbLinq r1009, fixes IVendor lookup 
217           within System.Data.Linq.dll, add unit tests -- which aren't hooked 
218           up to Mono's build system -- various bug fixes, etc.)
219
220 2009-02-18  Jonathan Pryor  <jpryor@novell.com>
221
222         * Add a more functional (i.e. fewer-stubs) implementation of 
223           System.Data.Linq.
224
225 2008-12-02  Atsushi Enomoto  <atsushi@ximian.com>
226
227         * updated to DbLinq r966.
228
229 2008-11-25  Atsushi Enomoto  <atsushi@ximian.com>
230
231         * updated to DbLinq r960.
232
233 2008-11-18  Atsushi Enomoto  <atsushi@ximian.com>
234
235         * updated to DbLinq r947 (XmlMappingSource).
236
237 2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
238
239         * updated to DbLinq r946 (quick fix for vendor loading).
240
241 2008-11-12  Atsushi Enomoto  <atsushi@ximian.com>
242
243         * updated to DbLinq r945.
244           It is not working well wrt connectionString yet.
245
246 2008-10-24  Atsushi Enomoto  <atsushi@ximian.com>
247
248         * updated to DbLinq r931.
249
250 2008-10-10  Atsushi Enomoto  <atsushi@ximian.com>
251
252         * src/DbLinq.Firebird, System.Data.Linq.dll.sources :
253           added Firebird support sources (new in DbLinq).
254
255 2008-10-09  Atsushi Enomoto  <atsushi@ximian.com>
256
257         * src/DbLinq.{Oracle|MySql|PostgreSql|Sqlite|Ingres}: new.
258         * src/DbLinq : updated to DbLinq r905.
259         * System.Data.Linq.dll.sources : added vendor-specific files and
260           new files in r905.
261
262 2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
263
264         * System.Data.Linq.dll.sources : fix wrong reference to EntitySet.cs.
265
266 2008-10-08  Atsushi Enomoto  <atsushi@ximian.com>
267
268         * System.Data.Linq.dll.sources :
269           SqlServer vendor sources were missing.
270
271 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
272
273         * System.Data.Linq.dll.sources, Makefile, src/* :
274           replace everything with DBLinq integration.
275
276           Imported DBLinq tree is r899. Skipped: DbLinq.Localization,
277           DbLinq.Ingres, DbLinq.MySql, DbLinq.Oracle, DbLinq.PostgreSql,
278           DbLinq.Sqlite, DbMetal, VisualMetal directories.
279
280 2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
281
282         * System.Data.Linq.dll.sources :
283           added System.Data.Linq.SqlClient* stubs.
284
285 2008-05-20  Atsushi Enomoto  <atsushi@ximian.com>
286
287         * Makefile, System.Data.Linq.dll.sources : refresh stub checkin.
288