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