1 //#########################################################################
\r
2 //generated by MySqlMetal on 2008-Feb-11 - extracted from server localhost.
\r
3 //#########################################################################
\r
6 using System.Diagnostics;
\r
7 using System.Collections.Generic;
\r
10 //using System.Data.Linq;
\r
11 using System.Data.Linq.Mapping;
\r
12 using System.Reflection;
\r
14 using DBLinq.Linq.Mapping;
\r
15 using DataContext = DBLinq.vendor.mysql.MysqlDataContext;
\r
22 /// This class represents MySql database Andrus.
\r
24 public partial class Andrus : DataContext
\r
26 public Andrus(string connStr)
\r
30 public Andrus(System.Data.IDbConnection connection)
\r
35 //these fields represent tables in database and are
\r
36 //ordered - parent tables first, child tables next. Do not change the order.
\r
37 public Table<T2> T2s { get { return base.GetTable<T2>("T2s"); } }
\r
38 public Table<Tcompositepk> Tcompositepks { get { return base.GetTable<Tcompositepk>("Tcompositepks"); } }
\r
39 public Table<T1> T1s { get { return base.GetTable<T1>("T1s"); } }
\r
40 public Table<Char_Pk> Char_Pks { get { return base.GetTable<Char_Pk>("Char_Pks"); } }
\r
41 public Table<Employee> Employees { get { return base.GetTable<Employee>("Employees"); } }
\r
48 [Table(Name = "t2")]
\r
49 public partial class T2 : IModified
\r
61 #region properties - accessors
\r
63 [Column(Storage = "_f1", Name = "f1", DbType = "int", CanBeNull = true)]
\r
64 [DebuggerNonUserCode]
\r
68 set { _f1 = value; IsModified = true; }
\r
72 [Column(Storage = "_f2", Name = "f2", DbType = "int", CanBeNull = true)]
\r
73 [DebuggerNonUserCode]
\r
77 set { _f2 = value; IsModified = true; }
\r
81 #warning L189 table t2 has no primary key. Multiple c# objects will refer to the same row.
\r
85 #region parenttables
\r
88 public bool IsModified { get; set; }
\r
93 [Table(Name = "tcompositepk")]
\r
94 public partial class Tcompositepk : IModified
\r
98 protected string _f2;
\r
102 public Tcompositepk()
\r
107 #region properties - accessors
\r
109 [Column(Storage = "_f1", Name = "f1", DbType = "int", IsPrimaryKey = true)]
\r
110 [DebuggerNonUserCode]
\r
113 get { return _f1; }
\r
114 set { _f1 = value; IsModified = true; }
\r
118 [Column(Storage = "_f2", Name = "f2", DbType = "varchar(5)", IsPrimaryKey = true)]
\r
119 [DebuggerNonUserCode]
\r
122 get { return _f2; }
\r
123 set { _f2 = value; IsModified = true; }
\r
127 [Column(Storage = "_f3", Name = "f3", DbType = "int", CanBeNull = true)]
\r
128 [DebuggerNonUserCode]
\r
131 get { return _f3; }
\r
132 set { _f3 = value; IsModified = true; }
\r
137 #region GetHashCode(),Equals() - uses column $fieldID to look up objects in liveObjectMap
\r
138 //TODO: move this logic our of user code, into a generated class
\r
139 public override int GetHashCode()
\r
141 return _f1.GetHashCode() ^ (_f2 == null ? 0 : _f2.GetHashCode());
\r
143 public override bool Equals(object obj)
\r
145 Tcompositepk o2 = obj as Tcompositepk;
\r
148 return _f1 == o2._f1 && object.Equals(_f2, o2._f2);
\r
152 #region childtables
\r
154 #region parenttables
\r
157 public bool IsModified { get; set; }
\r
162 [Table(Name = "t1")]
\r
163 public partial class T1 : IModified
\r
166 protected int _private;
\r
174 #region properties - accessors
\r
176 [Column(Storage = "_private", Name = "private", DbType = "int", IsPrimaryKey = true)]
\r
177 [DebuggerNonUserCode]
\r
178 public int private_
\r
180 get { return _private; }
\r
181 set { _private = value; IsModified = true; }
\r
186 #region GetHashCode(),Equals() - uses column $fieldID to look up objects in liveObjectMap
\r
187 //TODO: move this logic our of user code, into a generated class
\r
188 public override int GetHashCode()
\r
190 return _private.GetHashCode();
\r
192 public override bool Equals(object obj)
\r
197 return _private == o2._private;
\r
201 #region childtables
\r
203 #region parenttables
\r
206 public bool IsModified { get; set; }
\r
211 [Table(Name = "char_pk")]
\r
212 public partial class Char_Pk : IModified
\r
215 protected string _col1;
\r
216 protected int? _val1;
\r
224 #region properties - accessors
\r
226 [Column(Storage = "_col1", Name = "col1", DbType = "char(1)", IsPrimaryKey = true)]
\r
227 [DebuggerNonUserCode]
\r
230 get { return _col1; }
\r
231 set { _col1 = value; IsModified = true; }
\r
235 [Column(Storage = "_val1", Name = "val1", DbType = "int", CanBeNull = true)]
\r
236 [DebuggerNonUserCode]
\r
239 get { return _val1; }
\r
240 set { _val1 = value; IsModified = true; }
\r
245 #region GetHashCode(),Equals() - uses column $fieldID to look up objects in liveObjectMap
\r
246 //TODO: move this logic our of user code, into a generated class
\r
247 public override int GetHashCode()
\r
249 return (_col1 == null ? 0 : _col1.GetHashCode());
\r
251 public override bool Equals(object obj)
\r
253 Char_Pk o2 = obj as Char_Pk;
\r
256 return object.Equals(_col1, o2._col1);
\r
260 #region childtables
\r
262 #region parenttables
\r
265 public bool IsModified { get; set; }
\r
270 [Table(Name = "employee")]
\r
271 public partial class Employee : IModified
\r
273 [DBLinq.Linq.Mapping.AutoGenId]
\r
274 protected int _employeeID;
\r
275 protected int _employeeType;
\r
276 protected string _employeeName;
\r
277 protected DateTime? _startDate;
\r
285 #region properties - accessors
\r
287 [Column(Storage = "_employeeID", Name = "employeeID", DbType = "int", IsPrimaryKey = true, IsDbGenerated = true)]
\r
288 [DebuggerNonUserCode]
\r
289 public int employeeID
\r
291 get { return _employeeID; }
\r
292 set { _employeeID = value; IsModified = true; }
\r
296 [Column(Storage = "_employeeType", Name = "employeeType", DbType = "int", CanBeNull = false)]
\r
297 [DebuggerNonUserCode]
\r
298 public int employeeType
\r
300 get { return _employeeType; }
\r
301 set { _employeeType = value; IsModified = true; }
\r
305 [Column(Storage = "_employeeName", Name = "employeeName", DbType = "varchar(99)", CanBeNull = true)]
\r
306 [DebuggerNonUserCode]
\r
307 public string employeeName
\r
309 get { return _employeeName; }
\r
310 set { _employeeName = value; IsModified = true; }
\r
314 [Column(Storage = "_startDate", Name = "startDate", DbType = "date", CanBeNull = true)]
\r
315 [DebuggerNonUserCode]
\r
316 public DateTime? startDate
\r
318 get { return _startDate; }
\r
319 set { _startDate = value; IsModified = true; }
\r
324 #region GetHashCode(),Equals() - uses column $fieldID to look up objects in liveObjectMap
\r
325 //TODO: move this logic our of user code, into a generated class
\r
326 public override int GetHashCode()
\r
328 return _employeeID.GetHashCode();
\r
330 public override bool Equals(object obj)
\r
332 Employee o2 = obj as Employee;
\r
335 return _employeeID == o2._employeeID;
\r
339 #region childtables
\r
341 #region parenttables
\r
344 public bool IsModified { get; set; }
\r