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