* src/DbLinq/Data/Linq/Table.cs: Add an explicit
authorJonathan Pryor <jpryor@novell.com>
Thu, 26 Mar 2009 20:04:06 +0000 (20:04 -0000)
committerJonathan Pryor <jpryor@novell.com>
Thu, 26 Mar 2009 20:04:06 +0000 (20:04 -0000)
  IEnumerable<TEntity>.GetEnumerator() implementation to Table<TEntity>.
  This is done for cor-compare compatibility with .NET.

svn path=/trunk/mcs/; revision=130333

mcs/class/System.Data.Linq/ChangeLog
mcs/class/System.Data.Linq/src/DbLinq/Data/Linq/Table.cs

index cc7f2fcca9e56dd94c04999ab60a27bde39b8432..7f133f4ff22fc56017eea55376581a6357c9bf31 100755 (executable)
@@ -1,8 +1,14 @@
+2009-03-26  Jonathan Pryor  <jpryor@novell.com>
+
+       * src/DbLinq/Data/Linq/Table.cs: Add an explicit 
+         IEnumerable<TEntity>.GetEnumerator() implementation to Table<TEntity>.
+         This is done for cor-compare compatibility with .NET.
+
 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
 
        * Test/: Added (though empty), to allow building unit tests located in
          src/*/Test/**.
-       * System.Data.Linq_test.dll.sources: Added; database-less unit tests.
+       * System.Data.Linq_test.dll.sources: Added; unit tests.
 
 2009-03-26  Jonathan Pryor  <jpryor@novell.com>
 
index aab45ab0c79808e69f86df7a8a48ffbfc5a8bd43..c9ab7c9bdc82f0fe6ef6810c83a8ea64471174a2 100644 (file)
@@ -131,14 +131,18 @@ namespace DbLinq.Data.Linq
             return query.GetEnumerator();\r
         }\r
 \r
+        IEnumerator<TEntity> IEnumerable<TEntity>.GetEnumerator()\r
+        {\r
+            return GetEnumerator();\r
+        }\r
+\r
         /// <summary>\r
         /// Enumerates all table items\r
         /// </summary>\r
         /// <returns></returns>\r
         IEnumerator IEnumerable.GetEnumerator()\r
         {\r
-            var enumT = GetEnumerator();\r
-            return enumT;\r
+            return GetEnumerator();\r
         }\r
 \r
         Type IQueryable.ElementType\r