1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Data.Linq.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Data.Linq.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Data.Linq.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
19 [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("sqlmetal, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
20 [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("sqlmetal_test_net_2_0, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
21 [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("sqlmetal_test_net_4_0, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c5753d8c47f40083f549016a5711238ac8ec297605abccd3dc4b6d0f280b4764eb2cc58ec4e37831edad7e7a07b8fe4a9cbb059374c0cc047aa28839fed7176761813caf6a2ffa0bff9afb50ead56dd3f56186a663962a12b830c2a70eb70ec77823eb5750e5bdef9e01d097c30b5c5463c3d07d3472b58e4c02f2792309259f")]
22 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
23 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
24 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
25 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
26 namespace DbLinq.Util
27 {
28     public abstract partial class BaseLock : System.IDisposable
29     {
30         protected System.Threading.ReaderWriterLockSlim _Locks;
BaseLock(System.Threading.ReaderWriterLockSlim locks)31         public BaseLock(System.Threading.ReaderWriterLockSlim locks) { }
Dispose()32         public abstract void Dispose();
33     }
34     public static partial class Locks
35     {
GetLockInstance()36         public static System.Threading.ReaderWriterLockSlim GetLockInstance() { throw null; }
GetLockInstance(System.Threading.LockRecursionPolicy recursionPolicy)37         public static System.Threading.ReaderWriterLockSlim GetLockInstance(System.Threading.LockRecursionPolicy recursionPolicy) { throw null; }
GetReadLock(System.Threading.ReaderWriterLockSlim locks)38         public static void GetReadLock(System.Threading.ReaderWriterLockSlim locks) { }
GetReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)39         public static void GetReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) { }
GetWriteLock(System.Threading.ReaderWriterLockSlim locks)40         public static void GetWriteLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseLock(System.Threading.ReaderWriterLockSlim locks)41         public static void ReleaseLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseReadLock(System.Threading.ReaderWriterLockSlim locks)42         public static void ReleaseReadLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)43         public static void ReleaseReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) { }
ReleaseWriteLock(System.Threading.ReaderWriterLockSlim locks)44         public static void ReleaseWriteLock(System.Threading.ReaderWriterLockSlim locks) { }
45     }
46     public partial class ReadLock : DbLinq.Util.BaseLock
47     {
ReadLock(System.Threading.ReaderWriterLockSlim locks)48         public ReadLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()49         public override void Dispose() { }
50     }
51     public partial class ReadOnlyLock : DbLinq.Util.BaseLock
52     {
ReadOnlyLock(System.Threading.ReaderWriterLockSlim locks)53         public ReadOnlyLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()54         public override void Dispose() { }
55     }
56     public partial class WriteLock : DbLinq.Util.BaseLock
57     {
WriteLock(System.Threading.ReaderWriterLockSlim locks)58         public WriteLock(System.Threading.ReaderWriterLockSlim locks) : base (default(System.Threading.ReaderWriterLockSlim)) { }
Dispose()59         public override void Dispose() { }
60     }
61 }
62 namespace System
63 {
64     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
65     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
66     {
MonoDocumentationNoteAttribute(string comment)67         public MonoDocumentationNoteAttribute(string comment) { }
68     }
69     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
70     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
71     {
MonoExtensionAttribute(string comment)72         public MonoExtensionAttribute(string comment) { }
73     }
74     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
75     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
76     {
MonoInternalNoteAttribute(string comment)77         public MonoInternalNoteAttribute(string comment) { }
78     }
79     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
80     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
81     {
MonoLimitationAttribute(string comment)82         public MonoLimitationAttribute(string comment) { }
83     }
84     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
85     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
86     {
MonoNotSupportedAttribute(string comment)87         public MonoNotSupportedAttribute(string comment) { }
88     }
89     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
90     internal partial class MonoTODOAttribute : System.Attribute
91     {
MonoTODOAttribute()92         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)93         public MonoTODOAttribute(string comment) { }
94         public string Comment { get { throw null; } }
95     }
96 }
97 namespace System.Data.Linq
98 {
99     [System.Runtime.Serialization.DataContractAttribute]
100     [System.SerializableAttribute]
101     public sealed partial class Binary : System.IEquatable<System.Data.Linq.Binary>
102     {
Binary(byte[] value)103         public Binary(byte[] value) { }
104         public int Length { get { throw null; } }
Equals(System.Data.Linq.Binary other)105         public bool Equals(System.Data.Linq.Binary other) { throw null; }
Equals(object obj)106         public override bool Equals(object obj) { throw null; }
GetHashCode()107         public override int GetHashCode() { throw null; }
operator ==(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2)108         public static bool operator ==(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2) { throw null; }
operator System.Data.Linq.Binary(byte[] value)109         public static implicit operator System.Data.Linq.Binary (byte[] value) { throw null; }
operator !=(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2)110         public static bool operator !=(System.Data.Linq.Binary binary1, System.Data.Linq.Binary binary2) { throw null; }
ToArray()111         public byte[] ToArray() { throw null; }
ToString()112         public override string ToString() { throw null; }
113     }
114     public enum ChangeAction
115     {
116         Delete = 1,
117         Insert = 2,
118         None = 0,
119         Update = 3,
120     }
121     public sealed partial class ChangeConflictCollection : System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>, System.Collections.Generic.IEnumerable<System.Data.Linq.ObjectChangeConflict>, System.Collections.ICollection, System.Collections.IEnumerable
122     {
ChangeConflictCollection()123         internal ChangeConflictCollection() { }
124         [System.MonoTODOAttribute]
125         public int Count { get { throw null; } }
126         [System.MonoTODOAttribute]
127         public System.Data.Linq.ObjectChangeConflict this[int index] { get { throw null; } }
128         [System.MonoTODOAttribute]
129         bool System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>.IsReadOnly { get { throw null; } }
130         [System.MonoTODOAttribute]
131         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
132         [System.MonoTODOAttribute]
133         object System.Collections.ICollection.SyncRoot { get { throw null; } }
134         [System.MonoTODOAttribute]
Clear()135         public void Clear() { }
136         [System.MonoTODOAttribute]
Contains(System.Data.Linq.ObjectChangeConflict item)137         public bool Contains(System.Data.Linq.ObjectChangeConflict item) { throw null; }
138         [System.MonoTODOAttribute]
CopyTo(System.Data.Linq.ObjectChangeConflict[] array, int arrayIndex)139         public void CopyTo(System.Data.Linq.ObjectChangeConflict[] array, int arrayIndex) { }
140         [System.MonoTODOAttribute]
GetEnumerator()141         public System.Collections.Generic.IEnumerator<System.Data.Linq.ObjectChangeConflict> GetEnumerator() { throw null; }
142         [System.MonoTODOAttribute]
Remove(System.Data.Linq.ObjectChangeConflict item)143         public bool Remove(System.Data.Linq.ObjectChangeConflict item) { throw null; }
144         [System.MonoTODOAttribute]
ResolveAll(System.Data.Linq.RefreshMode mode)145         public void ResolveAll(System.Data.Linq.RefreshMode mode) { }
146         [System.MonoTODOAttribute]
ResolveAll(System.Data.Linq.RefreshMode mode, bool autoResolveDeletes)147         public void ResolveAll(System.Data.Linq.RefreshMode mode, bool autoResolveDeletes) { }
148         [System.MonoTODOAttribute]
Add(System.Data.Linq.ObjectChangeConflict item)149         void System.Collections.Generic.ICollection<System.Data.Linq.ObjectChangeConflict>.Add(System.Data.Linq.ObjectChangeConflict item) { }
150         [System.MonoTODOAttribute]
System.Collections.ICollection.CopyTo(System.Array array, int index)151         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
152         [System.MonoTODOAttribute]
System.Collections.IEnumerable.GetEnumerator()153         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
154     }
155     public partial class ChangeConflictException : System.Exception
156     {
ChangeConflictException()157         public ChangeConflictException() { }
ChangeConflictException(string message)158         public ChangeConflictException(string message) { }
ChangeConflictException(string message, System.Exception innerException)159         public ChangeConflictException(string message, System.Exception innerException) { }
160     }
161     public sealed partial class ChangeSet
162     {
ChangeSet()163         internal ChangeSet() { }
164         public System.Collections.Generic.IList<object> Deletes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
165         public System.Collections.Generic.IList<object> Inserts { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
166         public System.Collections.Generic.IList<object> Updates { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
ToString()167         public override string ToString() { throw null; }
168     }
169     public sealed partial class CompiledQuery
170     {
CompiledQuery()171         internal CompiledQuery() { }
172         [System.MonoTODOAttribute]
173         public System.Linq.Expressions.LambdaExpression Expression { get { throw null; } }
174         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
175         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
176         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
177         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
178         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
179         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
180         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
181         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
182         [System.MonoTODOAttribute]
183         public static System.Func<TArg0, TResult> Compile<TArg0, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
184         [System.MonoTODOAttribute]
185         public static System.Func<TArg0, TArg1, TResult> Compile<TArg0, TArg1, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
186         [System.MonoTODOAttribute]
187         public static System.Func<TArg0, TArg1, TArg2, TResult> Compile<TArg0, TArg1, TArg2, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
188         [System.MonoTODOAttribute]
189         public static System.Func<TArg0, TArg1, TArg2, TArg3, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
190         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
191         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
192         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
193         public static System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(System.Linq.Expressions.Expression<System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>> query) where TArg0 : System.Data.Linq.DataContext { throw null; }
194     }
195     public enum ConflictMode
196     {
197         ContinueOnConflict = 1,
198         FailOnFirstConflict = 0,
199     }
200     public partial class DataContext : System.IDisposable
201     {
DataContext(System.Data.IDbConnection connection)202         public DataContext(System.Data.IDbConnection connection) { }
DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping)203         public DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping) { }
DataContext(string fileOrServerOrConnection)204         public DataContext(string fileOrServerOrConnection) { }
DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping)205         public DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping) { }
206         public System.Data.Linq.ChangeConflictCollection ChangeConflicts { get { throw null; } }
207         public int CommandTimeout { get { throw null; } set { } }
208         public System.Data.Common.DbConnection Connection { get { throw null; } }
209         public bool DeferredLoadingEnabled { get { throw null; } set { } }
210         public System.Data.Linq.DataLoadOptions LoadOptions { get { throw null; } set { } }
211         public System.IO.TextWriter Log { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
212         public System.Data.Linq.Mapping.MetaModel Mapping { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
213         public bool ObjectTrackingEnabled { get { throw null; } set { } }
214         public System.Data.Common.DbTransaction Transaction { get { throw null; } set { } }
CreateDatabase()215         public void CreateDatabase() { }
CreateMethodCallQuery(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters)216         protected internal System.Linq.IQueryable<TResult> CreateMethodCallQuery<TResult>(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters) { throw null; }
DatabaseExists()217         public bool DatabaseExists() { throw null; }
DeleteDatabase()218         public void DeleteDatabase() { }
Dispose()219         public void Dispose() { }
Dispose(bool disposing)220         protected virtual void Dispose(bool disposing) { }
ExecuteCommand(string command, params object[] parameters)221         public int ExecuteCommand(string command, params object[] parameters) { throw null; }
ExecuteDynamicDelete(object entity)222         protected internal void ExecuteDynamicDelete(object entity) { }
ExecuteDynamicInsert(object entity)223         protected internal void ExecuteDynamicInsert(object entity) { }
ExecuteDynamicUpdate(object entity)224         protected internal void ExecuteDynamicUpdate(object entity) { }
ExecuteMethodCall(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters)225         protected internal System.Data.Linq.IExecuteResult ExecuteMethodCall(object instance, System.Reflection.MethodInfo methodInfo, params object[] parameters) { throw null; }
ExecuteQuery(System.Type elementType, string query, params object[] parameters)226         public System.Collections.IEnumerable ExecuteQuery(System.Type elementType, string query, params object[] parameters) { throw null; }
ExecuteQuery(string query, params object[] parameters)227         public System.Collections.Generic.IEnumerable<TResult> ExecuteQuery<TResult>(string query, params object[] parameters) { throw null; }
GetChangeSet()228         public System.Data.Linq.ChangeSet GetChangeSet() { throw null; }
GetCommand(System.Linq.IQueryable query)229         public System.Data.Common.DbCommand GetCommand(System.Linq.IQueryable query) { throw null; }
GetTable(System.Type type)230         public System.Data.Linq.ITable GetTable(System.Type type) { throw null; }
231         public System.Data.Linq.Table<TEntity> GetTable<TEntity>() where TEntity : class { throw null; }
Refresh(System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities)232         public void Refresh(System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities) { }
Refresh(System.Data.Linq.RefreshMode mode, object entity)233         public void Refresh(System.Data.Linq.RefreshMode mode, object entity) { }
Refresh(System.Data.Linq.RefreshMode mode, params object[] entities)234         public void Refresh(System.Data.Linq.RefreshMode mode, params object[] entities) { }
SubmitChanges()235         public void SubmitChanges() { }
SubmitChanges(System.Data.Linq.ConflictMode failureMode)236         public virtual void SubmitChanges(System.Data.Linq.ConflictMode failureMode) { }
Translate(System.Data.Common.DbDataReader reader)237         public System.Data.Linq.IMultipleResults Translate(System.Data.Common.DbDataReader reader) { throw null; }
Translate(System.Type elementType, System.Data.Common.DbDataReader reader)238         public System.Collections.IEnumerable Translate(System.Type elementType, System.Data.Common.DbDataReader reader) { throw null; }
Translate(System.Data.Common.DbDataReader reader)239         public System.Collections.Generic.IEnumerable<TResult> Translate<TResult>(System.Data.Common.DbDataReader reader) { throw null; }
240     }
241     public sealed partial class DataLoadOptions
242     {
DataLoadOptions()243         public DataLoadOptions() { }
AssociateWith(System.Linq.Expressions.LambdaExpression expression)244         public void AssociateWith(System.Linq.Expressions.LambdaExpression expression) { }
AssociateWith(System.Linq.Expressions.Expression<System.Func<T, object>> expression)245         public void AssociateWith<T>(System.Linq.Expressions.Expression<System.Func<T, object>> expression) { }
LoadWith(System.Linq.Expressions.LambdaExpression expression)246         public void LoadWith(System.Linq.Expressions.LambdaExpression expression) { }
LoadWith(System.Linq.Expressions.Expression<System.Func<T, object>> expression)247         public void LoadWith<T>(System.Linq.Expressions.Expression<System.Func<T, object>> expression) { }
248     }
249     public static partial class DBConvert
250     {
251         [System.MonoTODOAttribute]
ChangeType(object value, System.Type type)252         public static object ChangeType(object value, System.Type type) { throw null; }
253         [System.MonoTODOAttribute]
ChangeType(object value)254         public static T ChangeType<T>(object value) { throw null; }
255     }
256     public partial class DuplicateKeyException : System.InvalidOperationException
257     {
DuplicateKeyException(object duplicate)258         public DuplicateKeyException(object duplicate) { }
DuplicateKeyException(object duplicate, string message)259         public DuplicateKeyException(object duplicate, string message) { }
DuplicateKeyException(object duplicate, string message, System.Exception innerException)260         public DuplicateKeyException(object duplicate, string message, System.Exception innerException) { }
261         public object Object { get { throw null; } }
262     }
263     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
264     public partial struct EntityRef<TEntity> where TEntity : class
265     {
EntityRefSystem.Data.Linq.TEntity266         public EntityRef(System.Collections.Generic.IEnumerable<TEntity> source) { throw null;}
EntityRefSystem.Data.Linq.TEntity267         public EntityRef(System.Data.Linq.EntityRef<TEntity> entityRef) { throw null;}
EntityRefSystem.Data.Linq.TEntity268         public EntityRef(TEntity entity) { throw null;}
269         public TEntity Entity { get { throw null; } set { } }
270         public bool HasLoadedOrAssignedValue { get { throw null; } }
271     }
272     public sealed partial class EntitySet<TEntity> : System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Collections.Generic.IList<TEntity>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IListSource where TEntity : class
273     {
EntitySet()274         public EntitySet() { }
EntitySet(System.Action<TEntity> onAdd, System.Action<TEntity> onRemove)275         public EntitySet(System.Action<TEntity> onAdd, System.Action<TEntity> onRemove) { }
276         public int Count { get { throw null; } }
277         public bool HasLoadedOrAssignedValues { get { throw null; } }
278         public bool IsDeferred { get { throw null; } }
279         public TEntity this[int index] { get { throw null; } set { } }
280         bool System.Collections.Generic.ICollection<TEntity>.IsReadOnly { get { throw null; } }
281         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
282         object System.Collections.ICollection.SyncRoot { get { throw null; } }
283         bool System.Collections.IList.IsFixedSize { get { throw null; } }
284         bool System.Collections.IList.IsReadOnly { get { throw null; } }
285         object System.Collections.IList.this[int index] { get { throw null; } set { } }
286         bool System.ComponentModel.IListSource.ContainsListCollection { get { throw null; } }
287         public event System.ComponentModel.ListChangedEventHandler ListChanged { add { } remove { } }
Add(TEntity entity)288         public void Add(TEntity entity) { }
AddRange(System.Collections.Generic.IEnumerable<TEntity> collection)289         public void AddRange(System.Collections.Generic.IEnumerable<TEntity> collection) { }
Assign(System.Collections.Generic.IEnumerable<TEntity> entitySource)290         public void Assign(System.Collections.Generic.IEnumerable<TEntity> entitySource) { }
Clear()291         public void Clear() { }
Contains(TEntity entity)292         public bool Contains(TEntity entity) { throw null; }
CopyTo(TEntity[] array, int arrayIndex)293         public void CopyTo(TEntity[] array, int arrayIndex) { }
GetEnumerator()294         public System.Collections.Generic.IEnumerator<TEntity> GetEnumerator() { throw null; }
GetNewBindingList()295         public System.ComponentModel.IBindingList GetNewBindingList() { throw null; }
IndexOf(TEntity entity)296         public int IndexOf(TEntity entity) { throw null; }
Insert(int index, TEntity entity)297         public void Insert(int index, TEntity entity) { }
Load()298         public void Load() { }
Remove(TEntity entity)299         public bool Remove(TEntity entity) { throw null; }
RemoveAt(int index)300         public void RemoveAt(int index) { }
SetSource(System.Collections.Generic.IEnumerable<TEntity> entitySource)301         public void SetSource(System.Collections.Generic.IEnumerable<TEntity> entitySource) { }
System.Collections.ICollection.CopyTo(System.Array array, int index)302         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
System.Collections.IEnumerable.GetEnumerator()303         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
System.Collections.IList.Add(object value)304         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Contains(object value)305         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)306         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)307         void System.Collections.IList.Insert(int index, object value) { }
System.Collections.IList.Remove(object value)308         void System.Collections.IList.Remove(object value) { }
System.ComponentModel.IListSource.GetList()309         System.Collections.IList System.ComponentModel.IListSource.GetList() { throw null; }
310     }
311     public partial class ForeignKeyReferenceAlreadyHasValueException : System.InvalidOperationException
312     {
ForeignKeyReferenceAlreadyHasValueException()313         public ForeignKeyReferenceAlreadyHasValueException() { }
ForeignKeyReferenceAlreadyHasValueException(string message)314         public ForeignKeyReferenceAlreadyHasValueException(string message) { }
ForeignKeyReferenceAlreadyHasValueException(string message, System.Exception innerException)315         public ForeignKeyReferenceAlreadyHasValueException(string message, System.Exception innerException) { }
316     }
317     public partial interface IExecuteResult : System.IDisposable
318     {
319         object ReturnValue { get; }
GetParameterValue(int parameterIndex)320         object GetParameterValue(int parameterIndex);
321     }
322     public partial interface IFunctionResult
323     {
324         object ReturnValue { get; }
325     }
326     public partial interface IMultipleResults : System.Data.Linq.IFunctionResult, System.IDisposable
327     {
GetResult()328         System.Collections.Generic.IEnumerable<TElement> GetResult<TElement>();
329     }
330     public partial interface ISingleResult<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable, System.Data.Linq.IFunctionResult, System.IDisposable
331     {
332     }
333     public partial interface ITable : System.Collections.IEnumerable, System.Linq.IQueryable
334     {
335         System.Data.Linq.DataContext Context { get; }
336         bool IsReadOnly { get; }
Attach(object entity)337         void Attach(object entity);
Attach(object entity, bool asModified)338         void Attach(object entity, bool asModified);
Attach(object entity, object original)339         void Attach(object entity, object original);
AttachAll(System.Collections.IEnumerable entities)340         void AttachAll(System.Collections.IEnumerable entities);
AttachAll(System.Collections.IEnumerable entities, bool asModified)341         void AttachAll(System.Collections.IEnumerable entities, bool asModified);
DeleteAllOnSubmit(System.Collections.IEnumerable entities)342         void DeleteAllOnSubmit(System.Collections.IEnumerable entities);
DeleteOnSubmit(object entity)343         void DeleteOnSubmit(object entity);
GetModifiedMembers(object entity)344         System.Data.Linq.ModifiedMemberInfo[] GetModifiedMembers(object entity);
GetOriginalEntityState(object entity)345         object GetOriginalEntityState(object entity);
InsertAllOnSubmit(System.Collections.IEnumerable entities)346         void InsertAllOnSubmit(System.Collections.IEnumerable entities);
InsertOnSubmit(object entity)347         void InsertOnSubmit(object entity);
348     }
349     public partial interface ITable<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.Collections.IEnumerable, System.Linq.IQueryable, System.Linq.IQueryable<TEntity> where TEntity : class
350     {
Attach(TEntity entity)351         void Attach(TEntity entity);
DeleteOnSubmit(TEntity entity)352         void DeleteOnSubmit(TEntity entity);
InsertOnSubmit(TEntity entity)353         void InsertOnSubmit(TEntity entity);
354     }
355     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
356     public partial struct Link<T>
357     {
358         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link359         public Link(System.Collections.Generic.IEnumerable<T> source) { throw null;}
360         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link361         public Link(System.Data.Linq.Link<T> link) { throw null;}
362         [System.MonoTODOAttribute]
LinkSystem.Data.Linq.Link363         public Link(T value) { throw null;}
364         [System.MonoTODOAttribute]
365         public bool HasLoadedOrAssignedValue { get { throw null; } }
366         [System.MonoTODOAttribute]
367         public bool HasValue { get { throw null; } }
368         [System.MonoTODOAttribute]
369         public T Value { get { throw null; } set { } }
370     }
371     public sealed partial class MemberChangeConflict
372     {
MemberChangeConflict()373         internal MemberChangeConflict() { }
374         [System.MonoTODOAttribute]
375         public object CurrentValue { get { throw null; } }
376         [System.MonoTODOAttribute]
377         public object DatabaseValue { get { throw null; } }
378         [System.MonoTODOAttribute]
379         public bool IsModified { get { throw null; } }
380         [System.MonoTODOAttribute]
381         public bool IsResolved { get { throw null; } }
382         [System.MonoTODOAttribute]
383         public System.Reflection.MemberInfo Member { get { throw null; } }
384         [System.MonoTODOAttribute]
385         public object OriginalValue { get { throw null; } }
386         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode)387         public void Resolve(System.Data.Linq.RefreshMode refreshMode) { }
388         [System.MonoTODOAttribute]
Resolve(object value)389         public void Resolve(object value) { }
390     }
391     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
392     public partial struct ModifiedMemberInfo
393     {
394         [System.MonoTODOAttribute]
395         public object CurrentValue { get { throw null; } }
396         [System.MonoTODOAttribute]
397         public System.Reflection.MemberInfo Member { get { throw null; } }
398         [System.MonoTODOAttribute]
399         public object OriginalValue { get { throw null; } }
400     }
401     public sealed partial class ObjectChangeConflict
402     {
ObjectChangeConflict()403         internal ObjectChangeConflict() { }
404         [System.MonoTODOAttribute]
405         public bool IsDeleted { get { throw null; } }
406         [System.MonoTODOAttribute]
407         public bool IsResolved { get { throw null; } }
408         [System.MonoTODOAttribute]
409         public System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.MemberChangeConflict> MemberConflicts { get { throw null; } }
410         [System.MonoTODOAttribute]
411         public object Object { get { throw null; } }
412         [System.MonoTODOAttribute]
Resolve()413         public void Resolve() { }
414         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode)415         public void Resolve(System.Data.Linq.RefreshMode refreshMode) { }
416         [System.MonoTODOAttribute]
Resolve(System.Data.Linq.RefreshMode refreshMode, bool autoResolveDeletes)417         public void Resolve(System.Data.Linq.RefreshMode refreshMode, bool autoResolveDeletes) { }
418     }
419     public enum RefreshMode
420     {
421         KeepChanges = 1,
422         KeepCurrentValues = 0,
423         OverwriteCurrentValues = 2,
424     }
425     public sealed partial class Table<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Linq.ITable, System.Data.Linq.ITable<TEntity>, System.Linq.IQueryable, System.Linq.IQueryable<TEntity>, System.Linq.IQueryProvider where TEntity : class
426     {
Table()427         internal Table() { }
428         public System.Data.Linq.DataContext Context { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
429         public bool IsReadOnly { get { throw null; } }
430         bool System.ComponentModel.IListSource.ContainsListCollection { get { throw null; } }
431         System.Type System.Linq.IQueryable.ElementType { get { throw null; } }
432         System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get { throw null; } }
433         System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get { throw null; } }
Attach(TEntity entity)434         public void Attach(TEntity entity) { }
Attach(TEntity entity, bool asModified)435         public void Attach(TEntity entity, bool asModified) { }
Attach(TEntity entity, TEntity original)436         public void Attach(TEntity entity, TEntity original) { }
437         public void AttachAll<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
438         public void AttachAll<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities, bool asModified) where TSubEntity : TEntity { }
439         public void DeleteAllOnSubmit<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
DeleteOnSubmit(TEntity entity)440         public void DeleteOnSubmit(TEntity entity) { }
GetEnumerator()441         public System.Collections.Generic.IEnumerator<TEntity> GetEnumerator() { throw null; }
GetModifiedMembers(TEntity entity)442         public System.Data.Linq.ModifiedMemberInfo[] GetModifiedMembers(TEntity entity) { throw null; }
GetNewBindingList()443         public System.ComponentModel.IBindingList GetNewBindingList() { throw null; }
GetOriginalEntityState(TEntity entity)444         public TEntity GetOriginalEntityState(TEntity entity) { throw null; }
445         public void InsertAllOnSubmit<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity { }
InsertOnSubmit(TEntity entity)446         public void InsertOnSubmit(TEntity entity) { }
GetEnumerator()447         System.Collections.Generic.IEnumerator<TEntity> System.Collections.Generic.IEnumerable<TEntity>.GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()448         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
System.ComponentModel.IListSource.GetList()449         System.Collections.IList System.ComponentModel.IListSource.GetList() { throw null; }
System.Data.Linq.ITable.Attach(object entity)450         void System.Data.Linq.ITable.Attach(object entity) { }
System.Data.Linq.ITable.Attach(object entity, bool asModified)451         void System.Data.Linq.ITable.Attach(object entity, bool asModified) { }
System.Data.Linq.ITable.Attach(object entity, object original)452         void System.Data.Linq.ITable.Attach(object entity, object original) { }
System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities)453         void System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities, bool asModified)454         void System.Data.Linq.ITable.AttachAll(System.Collections.IEnumerable entities, bool asModified) { }
System.Data.Linq.ITable.DeleteAllOnSubmit(System.Collections.IEnumerable entities)455         void System.Data.Linq.ITable.DeleteAllOnSubmit(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.DeleteOnSubmit(object entity)456         void System.Data.Linq.ITable.DeleteOnSubmit(object entity) { }
457         [System.ObsoleteAttribute("NOT IMPLEMENTED YET")]
System.Data.Linq.ITable.GetModifiedMembers(object entity)458         System.Data.Linq.ModifiedMemberInfo[] System.Data.Linq.ITable.GetModifiedMembers(object entity) { throw null; }
459         [System.ObsoleteAttribute("NOT IMPLEMENTED YET")]
System.Data.Linq.ITable.GetOriginalEntityState(object entity)460         object System.Data.Linq.ITable.GetOriginalEntityState(object entity) { throw null; }
System.Data.Linq.ITable.InsertAllOnSubmit(System.Collections.IEnumerable entities)461         void System.Data.Linq.ITable.InsertAllOnSubmit(System.Collections.IEnumerable entities) { }
System.Data.Linq.ITable.InsertOnSubmit(object entity)462         void System.Data.Linq.ITable.InsertOnSubmit(object entity) { }
System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression)463         System.Linq.IQueryable System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression) { throw null; }
System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression)464         System.Linq.IQueryable<TResult> System.Linq.IQueryProvider.CreateQuery<TResult>(System.Linq.Expressions.Expression expression) { throw null; }
System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression)465         object System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) { throw null; }
System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression)466         TResult System.Linq.IQueryProvider.Execute<TResult>(System.Linq.Expressions.Expression expression) { throw null; }
ToString()467         public override string ToString() { throw null; }
468     }
469 }
470 namespace System.Data.Linq.Mapping
471 {
472     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
473     public sealed partial class AssociationAttribute : System.Data.Linq.Mapping.DataAttribute
474     {
AssociationAttribute()475         public AssociationAttribute() { }
476         public bool DeleteOnNull { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
477         public string DeleteRule { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
478         public bool IsForeignKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
479         public bool IsUnique { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
480         public string OtherKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
481         public string ThisKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
482     }
483     public sealed partial class AttributeMappingSource : System.Data.Linq.Mapping.MappingSource
484     {
AttributeMappingSource()485         public AttributeMappingSource() { }
CreateModel(System.Type dataContextType)486         protected override System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType) { throw null; }
487     }
488     public enum AutoSync
489     {
490         Always = 1,
491         Default = 0,
492         Never = 2,
493         OnInsert = 3,
494         OnUpdate = 4,
495     }
496     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
497     public sealed partial class ColumnAttribute : System.Data.Linq.Mapping.DataAttribute
498     {
ColumnAttribute()499         public ColumnAttribute() { }
500         public System.Data.Linq.Mapping.AutoSync AutoSync { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
501         public bool CanBeNull { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
502         public string DbType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
503         public string Expression { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
504         public bool IsDbGenerated { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
505         public bool IsDiscriminator { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
506         public bool IsPrimaryKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
507         public bool IsVersion { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
508         public System.Data.Linq.Mapping.UpdateCheck UpdateCheck { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
509     }
510     public abstract partial class DataAttribute : System.Attribute
511     {
DataAttribute()512         protected DataAttribute() { }
513         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
514         public string Storage { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
515     }
516     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false)]
517     public sealed partial class DatabaseAttribute : System.Attribute
518     {
DatabaseAttribute()519         public DatabaseAttribute() { }
520         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
521     }
522     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
523     public sealed partial class FunctionAttribute : System.Attribute
524     {
FunctionAttribute()525         public FunctionAttribute() { }
526         public bool IsComposable { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
527         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
528     }
529     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=true, Inherited=false)]
530     public sealed partial class InheritanceMappingAttribute : System.Attribute
531     {
InheritanceMappingAttribute()532         public InheritanceMappingAttribute() { }
533         public object Code { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
534         public bool IsDefault { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
535         public System.Type Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
536     }
537     public abstract partial class MappingSource
538     {
MappingSource()539         protected MappingSource() { }
CreateModel(System.Type dataContextType)540         protected abstract System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType);
GetModel(System.Type dataContextType)541         public System.Data.Linq.Mapping.MetaModel GetModel(System.Type dataContextType) { throw null; }
542     }
543     public abstract partial class MetaAccessor
544     {
MetaAccessor()545         protected MetaAccessor() { }
546         public abstract System.Type Type { get; }
GetBoxedValue(object instance)547         public abstract object GetBoxedValue(object instance);
548         [System.MonoTODOAttribute]
HasAssignedValue(object instance)549         public virtual bool HasAssignedValue(object instance) { throw null; }
550         [System.MonoTODOAttribute]
HasLoadedValue(object instance)551         public virtual bool HasLoadedValue(object instance) { throw null; }
552         [System.MonoTODOAttribute]
HasValue(object instance)553         public virtual bool HasValue(object instance) { throw null; }
SetBoxedValue(ref object instance, object value)554         public abstract void SetBoxedValue(ref object instance, object value);
555     }
556     public abstract partial class MetaAccessor<TEntity, TMember> : System.Data.Linq.Mapping.MetaAccessor
557     {
MetaAccessor()558         protected MetaAccessor() { }
559         public override System.Type Type { get { throw null; } }
GetBoxedValue(object instance)560         public override object GetBoxedValue(object instance) { throw null; }
GetValue(TEntity instance)561         public abstract TMember GetValue(TEntity instance);
SetBoxedValue(ref object instance, object value)562         public override void SetBoxedValue(ref object instance, object value) { }
SetValue(ref TEntity instance, TMember value)563         public abstract void SetValue(ref TEntity instance, TMember value);
564     }
565     public abstract partial class MetaAssociation
566     {
MetaAssociation()567         protected MetaAssociation() { }
568         public abstract bool DeleteOnNull { get; }
569         public abstract string DeleteRule { get; }
570         public abstract bool IsForeignKey { get; }
571         public abstract bool IsMany { get; }
572         public abstract bool IsNullable { get; }
573         public abstract bool IsUnique { get; }
574         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> OtherKey { get; }
575         public abstract bool OtherKeyIsPrimaryKey { get; }
576         public abstract System.Data.Linq.Mapping.MetaDataMember OtherMember { get; }
577         public abstract System.Data.Linq.Mapping.MetaType OtherType { get; }
578         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> ThisKey { get; }
579         public abstract bool ThisKeyIsPrimaryKey { get; }
580         public abstract System.Data.Linq.Mapping.MetaDataMember ThisMember { get; }
581     }
582     public abstract partial class MetaDataMember
583     {
MetaDataMember()584         protected MetaDataMember() { }
585         public abstract System.Data.Linq.Mapping.MetaAssociation Association { get; }
586         public abstract System.Data.Linq.Mapping.AutoSync AutoSync { get; }
587         public abstract bool CanBeNull { get; }
588         public abstract string DbType { get; }
589         public abstract System.Data.Linq.Mapping.MetaType DeclaringType { get; }
590         public abstract System.Data.Linq.Mapping.MetaAccessor DeferredSourceAccessor { get; }
591         public abstract System.Data.Linq.Mapping.MetaAccessor DeferredValueAccessor { get; }
592         public abstract string Expression { get; }
593         public abstract bool IsAssociation { get; }
594         public abstract bool IsDbGenerated { get; }
595         public abstract bool IsDeferred { get; }
596         public abstract bool IsDiscriminator { get; }
597         public abstract bool IsPersistent { get; }
598         public abstract bool IsPrimaryKey { get; }
599         public abstract bool IsVersion { get; }
600         public abstract System.Reflection.MethodInfo LoadMethod { get; }
601         public abstract string MappedName { get; }
602         public abstract System.Reflection.MemberInfo Member { get; }
603         public abstract System.Data.Linq.Mapping.MetaAccessor MemberAccessor { get; }
604         public abstract string Name { get; }
605         public abstract int Ordinal { get; }
606         public abstract System.Data.Linq.Mapping.MetaAccessor StorageAccessor { get; }
607         public abstract System.Reflection.MemberInfo StorageMember { get; }
608         public abstract System.Type Type { get; }
609         public abstract System.Data.Linq.Mapping.UpdateCheck UpdateCheck { get; }
IsDeclaredBy(System.Data.Linq.Mapping.MetaType type)610         public abstract bool IsDeclaredBy(System.Data.Linq.Mapping.MetaType type);
611     }
612     public abstract partial class MetaFunction
613     {
MetaFunction()614         protected MetaFunction() { }
615         public abstract bool HasMultipleResults { get; }
616         public abstract bool IsComposable { get; }
617         public abstract string MappedName { get; }
618         public abstract System.Reflection.MethodInfo Method { get; }
619         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
620         public abstract string Name { get; }
621         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaParameter> Parameters { get; }
622         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> ResultRowTypes { get; }
623         public abstract System.Data.Linq.Mapping.MetaParameter ReturnParameter { get; }
624     }
625     public abstract partial class MetaModel
626     {
MetaModel()627         protected MetaModel() { }
628         public abstract System.Type ContextType { get; }
629         public abstract string DatabaseName { get; }
630         public abstract System.Data.Linq.Mapping.MappingSource MappingSource { get; }
631         public abstract System.Type ProviderType { get; }
GetFunction(System.Reflection.MethodInfo method)632         public abstract System.Data.Linq.Mapping.MetaFunction GetFunction(System.Reflection.MethodInfo method);
GetFunctions()633         public abstract System.Collections.Generic.IEnumerable<System.Data.Linq.Mapping.MetaFunction> GetFunctions();
GetMetaType(System.Type type)634         public abstract System.Data.Linq.Mapping.MetaType GetMetaType(System.Type type);
GetTable(System.Type rowType)635         public abstract System.Data.Linq.Mapping.MetaTable GetTable(System.Type rowType);
GetTables()636         public abstract System.Collections.Generic.IEnumerable<System.Data.Linq.Mapping.MetaTable> GetTables();
637     }
638     public abstract partial class MetaParameter
639     {
MetaParameter()640         protected MetaParameter() { }
641         public abstract string DbType { get; }
642         public abstract string MappedName { get; }
643         public abstract string Name { get; }
644         public abstract System.Reflection.ParameterInfo Parameter { get; }
645         public abstract System.Type ParameterType { get; }
646     }
647     public abstract partial class MetaTable
648     {
MetaTable()649         protected MetaTable() { }
650         public abstract System.Reflection.MethodInfo DeleteMethod { get; }
651         public abstract System.Reflection.MethodInfo InsertMethod { get; }
652         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
653         public abstract System.Data.Linq.Mapping.MetaType RowType { get; }
654         public abstract string TableName { get; }
655         public abstract System.Reflection.MethodInfo UpdateMethod { get; }
656     }
657     public abstract partial class MetaType
658     {
MetaType()659         protected MetaType() { }
660         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaAssociation> Associations { get; }
661         public abstract bool CanInstantiate { get; }
662         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> DataMembers { get; }
663         public abstract System.Data.Linq.Mapping.MetaDataMember DBGeneratedIdentityMember { get; }
664         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> DerivedTypes { get; }
665         public abstract System.Data.Linq.Mapping.MetaDataMember Discriminator { get; }
666         public abstract bool HasAnyLoadMethod { get; }
667         public abstract bool HasAnyValidateMethod { get; }
668         public abstract bool HasInheritance { get; }
669         public abstract bool HasInheritanceCode { get; }
670         public abstract bool HasUpdateCheck { get; }
671         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> IdentityMembers { get; }
672         public abstract System.Data.Linq.Mapping.MetaType InheritanceBase { get; }
673         public abstract object InheritanceCode { get; }
674         public abstract System.Data.Linq.Mapping.MetaType InheritanceDefault { get; }
675         public abstract System.Data.Linq.Mapping.MetaType InheritanceRoot { get; }
676         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaType> InheritanceTypes { get; }
677         public abstract bool IsEntity { get; }
678         public abstract bool IsInheritanceDefault { get; }
679         public abstract System.Data.Linq.Mapping.MetaModel Model { get; }
680         public abstract string Name { get; }
681         public abstract System.Reflection.MethodInfo OnLoadedMethod { get; }
682         public abstract System.Reflection.MethodInfo OnValidateMethod { get; }
683         public abstract System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Linq.Mapping.MetaDataMember> PersistentDataMembers { get; }
684         public abstract System.Data.Linq.Mapping.MetaTable Table { get; }
685         public abstract System.Type Type { get; }
686         public abstract System.Data.Linq.Mapping.MetaDataMember VersionMember { get; }
GetDataMember(System.Reflection.MemberInfo member)687         public abstract System.Data.Linq.Mapping.MetaDataMember GetDataMember(System.Reflection.MemberInfo member);
GetInheritanceType(System.Type type)688         public abstract System.Data.Linq.Mapping.MetaType GetInheritanceType(System.Type type);
GetTypeForInheritanceCode(object code)689         public abstract System.Data.Linq.Mapping.MetaType GetTypeForInheritanceCode(object code);
690     }
691     [System.AttributeUsageAttribute((System.AttributeTargets)(10240), AllowMultiple=false)]
692     public sealed partial class ParameterAttribute : System.Attribute
693     {
ParameterAttribute()694         public ParameterAttribute() { }
695         public string DbType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
696         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
697     }
698     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false)]
699     public sealed partial class ProviderAttribute : System.Attribute
700     {
ProviderAttribute()701         public ProviderAttribute() { }
ProviderAttribute(System.Type type)702         public ProviderAttribute(System.Type type) { }
703         public System.Type Type { get { throw null; } }
704     }
705     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=true)]
706     public sealed partial class ResultTypeAttribute : System.Attribute
707     {
ResultTypeAttribute(System.Type type)708         public ResultTypeAttribute(System.Type type) { }
709         public System.Type Type { get { throw null; } }
710     }
711     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
712     public sealed partial class TableAttribute : System.Attribute
713     {
TableAttribute()714         public TableAttribute() { }
715         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
716     }
717     public enum UpdateCheck
718     {
719         Always = 0,
720         Never = 1,
721         WhenChanged = 2,
722     }
723     public sealed partial class XmlMappingSource : System.Data.Linq.Mapping.MappingSource
724     {
XmlMappingSource()725         internal XmlMappingSource() { }
CreateModel(System.Type dataContextType)726         protected override System.Data.Linq.Mapping.MetaModel CreateModel(System.Type dataContextType) { throw null; }
FromReader(System.Xml.XmlReader reader)727         public static System.Data.Linq.Mapping.XmlMappingSource FromReader(System.Xml.XmlReader reader) { throw null; }
FromStream(System.IO.Stream stream)728         public static System.Data.Linq.Mapping.XmlMappingSource FromStream(System.IO.Stream stream) { throw null; }
FromUrl(string url)729         public static System.Data.Linq.Mapping.XmlMappingSource FromUrl(string url) { throw null; }
FromXml(string xml)730         public static System.Data.Linq.Mapping.XmlMappingSource FromXml(string xml) { throw null; }
731     }
732 }
733 namespace System.Data.Linq.SqlClient
734 {
735     public sealed partial class Sql2000Provider : System.Data.Linq.SqlClient.SqlProvider
736     {
Sql2000Provider()737         public Sql2000Provider() { }
738     }
739     public sealed partial class Sql2005Provider : System.Data.Linq.SqlClient.SqlProvider
740     {
Sql2005Provider()741         public Sql2005Provider() { }
742     }
743     public sealed partial class Sql2008Provider : System.Data.Linq.SqlClient.SqlProvider
744     {
Sql2008Provider()745         public Sql2008Provider() { }
746     }
747     public static partial class SqlHelpers
748     {
749         [System.MonoTODOAttribute]
GetStringContainsPattern(string text, char escape)750         public static string GetStringContainsPattern(string text, char escape) { throw null; }
751         [System.MonoTODOAttribute]
GetStringEndsWithPattern(string text, char escape)752         public static string GetStringEndsWithPattern(string text, char escape) { throw null; }
753         [System.MonoTODOAttribute]
GetStringStartsWithPattern(string text, char escape)754         public static string GetStringStartsWithPattern(string text, char escape) { throw null; }
755         [System.MonoTODOAttribute]
TranslateVBLikePattern(string pattern, char escape)756         public static string TranslateVBLikePattern(string pattern, char escape) { throw null; }
757     }
758     public static partial class SqlMethods
759     {
760         [System.MonoTODOAttribute]
DateDiffDay(System.DateTime startDate, System.DateTime endDate)761         public static int DateDiffDay(System.DateTime startDate, System.DateTime endDate) { throw null; }
762         [System.MonoTODOAttribute]
DateDiffDay(System.DateTimeOffset startDate, System.DateTimeOffset endDate)763         public static int DateDiffDay(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
764         [System.MonoTODOAttribute]
DateDiffDay(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)765         public static System.Nullable<int> DateDiffDay(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
766         [System.MonoTODOAttribute]
DateDiffDay(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)767         public static System.Nullable<int> DateDiffDay(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
768         [System.MonoTODOAttribute]
DateDiffHour(System.DateTime startDate, System.DateTime endDate)769         public static int DateDiffHour(System.DateTime startDate, System.DateTime endDate) { throw null; }
770         [System.MonoTODOAttribute]
DateDiffHour(System.DateTimeOffset startDate, System.DateTimeOffset endDate)771         public static int DateDiffHour(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
772         [System.MonoTODOAttribute]
DateDiffHour(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)773         public static System.Nullable<int> DateDiffHour(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
774         [System.MonoTODOAttribute]
DateDiffHour(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)775         public static System.Nullable<int> DateDiffHour(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
776         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.DateTime startDate, System.DateTime endDate)777         public static int DateDiffMicrosecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
778         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)779         public static int DateDiffMicrosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
780         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)781         public static System.Nullable<int> DateDiffMicrosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
782         [System.MonoTODOAttribute]
DateDiffMicrosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)783         public static System.Nullable<int> DateDiffMicrosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
784         [System.MonoTODOAttribute]
DateDiffMillisecond(System.DateTime startDate, System.DateTime endDate)785         public static int DateDiffMillisecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
786         [System.MonoTODOAttribute]
DateDiffMillisecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)787         public static int DateDiffMillisecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
788         [System.MonoTODOAttribute]
DateDiffMillisecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)789         public static System.Nullable<int> DateDiffMillisecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
790         [System.MonoTODOAttribute]
DateDiffMillisecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)791         public static System.Nullable<int> DateDiffMillisecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
792         [System.MonoTODOAttribute]
DateDiffMinute(System.DateTime startDate, System.DateTime endDate)793         public static int DateDiffMinute(System.DateTime startDate, System.DateTime endDate) { throw null; }
794         [System.MonoTODOAttribute]
DateDiffMinute(System.DateTimeOffset startDate, System.DateTimeOffset endDate)795         public static int DateDiffMinute(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
796         [System.MonoTODOAttribute]
DateDiffMinute(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)797         public static System.Nullable<int> DateDiffMinute(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
798         [System.MonoTODOAttribute]
DateDiffMinute(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)799         public static System.Nullable<int> DateDiffMinute(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
800         [System.MonoTODOAttribute]
DateDiffMonth(System.DateTime startDate, System.DateTime endDate)801         public static int DateDiffMonth(System.DateTime startDate, System.DateTime endDate) { throw null; }
802         [System.MonoTODOAttribute]
DateDiffMonth(System.DateTimeOffset startDate, System.DateTimeOffset endDate)803         public static int DateDiffMonth(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
804         [System.MonoTODOAttribute]
DateDiffMonth(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)805         public static System.Nullable<int> DateDiffMonth(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
806         [System.MonoTODOAttribute]
DateDiffMonth(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)807         public static System.Nullable<int> DateDiffMonth(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
808         [System.MonoTODOAttribute]
DateDiffNanosecond(System.DateTime startDate, System.DateTime endDate)809         public static int DateDiffNanosecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
810         [System.MonoTODOAttribute]
DateDiffNanosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)811         public static int DateDiffNanosecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
812         [System.MonoTODOAttribute]
DateDiffNanosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)813         public static System.Nullable<int> DateDiffNanosecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
814         [System.MonoTODOAttribute]
DateDiffNanosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)815         public static System.Nullable<int> DateDiffNanosecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
816         [System.MonoTODOAttribute]
DateDiffSecond(System.DateTime startDate, System.DateTime endDate)817         public static int DateDiffSecond(System.DateTime startDate, System.DateTime endDate) { throw null; }
818         [System.MonoTODOAttribute]
DateDiffSecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate)819         public static int DateDiffSecond(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
820         [System.MonoTODOAttribute]
DateDiffSecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)821         public static System.Nullable<int> DateDiffSecond(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
822         [System.MonoTODOAttribute]
DateDiffSecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)823         public static System.Nullable<int> DateDiffSecond(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
824         [System.MonoTODOAttribute]
DateDiffYear(System.DateTime startDate, System.DateTime endDate)825         public static int DateDiffYear(System.DateTime startDate, System.DateTime endDate) { throw null; }
826         [System.MonoTODOAttribute]
DateDiffYear(System.DateTimeOffset startDate, System.DateTimeOffset endDate)827         public static int DateDiffYear(System.DateTimeOffset startDate, System.DateTimeOffset endDate) { throw null; }
828         [System.MonoTODOAttribute]
DateDiffYear(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate)829         public static System.Nullable<int> DateDiffYear(System.Nullable<System.DateTimeOffset> startDate, System.Nullable<System.DateTimeOffset> endDate) { throw null; }
830         [System.MonoTODOAttribute]
DateDiffYear(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)831         public static System.Nullable<int> DateDiffYear(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate) { throw null; }
832         [System.MonoTODOAttribute]
Like(string matchExpression, string pattern)833         public static bool Like(string matchExpression, string pattern) { throw null; }
834         [System.MonoTODOAttribute]
Like(string matchExpression, string pattern, char escapeCharacter)835         public static bool Like(string matchExpression, string pattern, char escapeCharacter) { throw null; }
836     }
837     [System.MonoTODOAttribute]
838     public partial class SqlProvider : System.IDisposable
839     {
SqlProvider()840         public SqlProvider() { }
Dispose()841         public void Dispose() { }
Dispose(bool disposing)842         protected virtual void Dispose(bool disposing) { }
843     }
844 }
845 namespace System.Data.Linq.SqlClient.Implementation
846 {
847     public abstract partial class ObjectMaterializer<TDataReader> where TDataReader : System.Data.Common.DbDataReader
848     {
849         [System.MonoTODOAttribute]
850         public object[] Arguments;
851         [System.MonoTODOAttribute]
852         public System.Data.Common.DbDataReader BufferReader;
853         [System.MonoTODOAttribute]
854         public TDataReader DataReader;
855         [System.MonoTODOAttribute]
856         public object[] Globals;
857         [System.MonoTODOAttribute]
858         public object[] Locals;
859         [System.MonoTODOAttribute]
860         public int[] Ordinals;
861         [System.MonoTODOAttribute]
ObjectMaterializer()862         public ObjectMaterializer() { }
863         [System.MonoTODOAttribute]
864         public abstract bool CanDeferLoad { get; }
865         [System.MonoTODOAttribute]
Convert(System.Collections.IEnumerable source)866         public static System.Collections.Generic.IEnumerable<TOutput> Convert<TOutput>(System.Collections.IEnumerable source) { throw null; }
867         [System.MonoTODOAttribute]
CreateGroup(TKey key, System.Collections.Generic.IEnumerable<TElement> items)868         public static System.Linq.IGrouping<TKey, TElement> CreateGroup<TKey, TElement>(TKey key, System.Collections.Generic.IEnumerable<TElement> items) { throw null; }
869         [System.MonoTODOAttribute]
CreateOrderedEnumerable(System.Collections.Generic.IEnumerable<TElement> items)870         public static System.Linq.IOrderedEnumerable<TElement> CreateOrderedEnumerable<TElement>(System.Collections.Generic.IEnumerable<TElement> items) { throw null; }
871         [System.MonoTODOAttribute]
ErrorAssignmentToNull(System.Type type)872         public static System.Exception ErrorAssignmentToNull(System.Type type) { throw null; }
ExecuteSubQuery(int iSubQuery, object[] args)873         public abstract System.Collections.IEnumerable ExecuteSubQuery(int iSubQuery, object[] args);
GetLinkSource(int globalLink, int localFactory, object[] keyValues)874         public abstract System.Collections.Generic.IEnumerable<T> GetLinkSource<T>(int globalLink, int localFactory, object[] keyValues);
GetNestedLinkSource(int globalLink, int localFactory, object instance)875         public abstract System.Collections.Generic.IEnumerable<T> GetNestedLinkSource<T>(int globalLink, int localFactory, object instance);
InsertLookup(int globalMetaType, object instance)876         public abstract object InsertLookup(int globalMetaType, object instance);
Read()877         public abstract bool Read();
SendEntityMaterialized(int globalMetaType, object instance)878         public abstract void SendEntityMaterialized(int globalMetaType, object instance);
879     }
880 }
881