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