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