comparison Tools/Templates/MySqlDataModel.generated.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f990fcb411a9
1 //---------------------------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by BLToolkit template for T4.
4 // Changes to this file may cause incorrect behavior and will be lost if the code is regenerated.
5 // </auto-generated>
6 //---------------------------------------------------------------------------------------------------
7 using System;
8
9 using BLToolkit.Data;
10 using BLToolkit.Data.Linq;
11 using BLToolkit.DataAccess;
12 using BLToolkit.Mapping;
13 using BLToolkit.Validation;
14
15 namespace MySqlDataModel
16 {
17 public partial class MySqlDataContext : DbManager
18 {
19 public Table<alltypes> alltypes { get { return this.GetTable<alltypes>(); } }
20 public Table<binarydata> binarydata { get { return this.GetTable<binarydata>(); } }
21 public Table<child> child { get { return this.GetTable<child>(); } }
22 public Table<datatypetest> datatypetest { get { return this.GetTable<datatypetest>(); } }
23 public Table<doctor> doctor { get { return this.GetTable<doctor>(); } }
24 public Table<grandchild> grandchild { get { return this.GetTable<grandchild>(); } }
25 public Table<linqdatatypes> linqdatatypes { get { return this.GetTable<linqdatatypes>(); } }
26 public Table<parent> parent { get { return this.GetTable<parent>(); } }
27 public Table<patient> patient { get { return this.GetTable<patient>(); } }
28 public Table<person> person { get { return this.GetTable<person>(); } }
29 public Table<testidentity> testidentity { get { return this.GetTable<testidentity>(); } }
30 }
31
32 [TableName(Name="alltypes")]
33 public partial class alltypes
34 {
35 [Identity, PrimaryKey(1), Required ] public int ID { get; set; } // int(10)
36 [Nullable ] public long? bigintDataType { get; set; } // bigint(19)
37 [Nullable ] public short? smallintDataType { get; set; } // smallint(5)
38 [Nullable ] public sbyte? tinyintDataType { get; set; } // tinyint(3)
39 [Nullable ] public int? mediumintDataType { get; set; } // mediumint(7)
40 [Nullable ] public int? intDataType { get; set; } // int(10)
41 [Nullable ] public decimal? numericDataType { get; set; } // decimal(10)
42 [Nullable ] public decimal? decimalDataType { get; set; } // decimal(10)
43 [Nullable ] public double? doubleDataType { get; set; } // double(22)
44 [Nullable ] public float? floatDataType { get; set; } // float(12)
45 [Nullable ] public DateTime? dateDataType { get; set; } // date
46 [Nullable ] public DateTime? datetimeDataType { get; set; } // datetime
47 [Nullable ] public DateTime? timestampDataType { get; set; } // timestamp
48 [Nullable ] public DateTime? timeDataType { get; set; } // time
49 [Nullable ] public DateTime? yearDataType { get; set; } // year
50 [Nullable ] public DateTime? year2DataType { get; set; } // year
51 [Nullable ] public DateTime? year4DataType { get; set; } // year
52 [Nullable, MaxLength( 1)] public string charDataType { get; set; } // char(1)
53 [Nullable, MaxLength( 20)] public string varcharDataType { get; set; } // varchar(20)
54 [Nullable, MaxLength(65535)] public string textDataType { get; set; } // text(65535)
55 [Nullable ] public byte[] binaryDataType { get; set; } // binary(3)
56 [Nullable ] public byte[] varbinaryDataType { get; set; } // varbinary(5)
57 [Nullable ] public byte[] blobDataType { get; set; } // blob(65535)
58 [Nullable ] public bool? bitDataType { get; set; } // bit(3)
59 [Nullable, MaxLength( 5)] public string enumDataType { get; set; } // enum(5)
60 [Nullable, MaxLength( 7)] public string setDataType { get; set; } // set(7)
61 }
62
63 [TableName(Name="binarydata")]
64 public partial class binarydata
65 {
66 [Identity, PrimaryKey(1), Required ] public int BinaryDataID { get; set; } // int(10)
67 [ NonUpdatable(OnInsert = true, OnUpdate = true), Required] public DateTime Stamp { get; set; } // timestamp
68 [ Required ] public byte[] Data { get; set; } // varbinary(1024)
69 }
70
71 [TableName(Name="child")]
72 public partial class child
73 {
74 [Nullable] public int? ParentID { get; set; } // int(10)
75 [Nullable] public int? ChildID { get; set; } // int(10)
76 }
77
78 [TableName(Name="datatypetest")]
79 public partial class datatypetest
80 {
81 [Identity, PrimaryKey(1), Required ] public int DataTypeID { get; set; } // int(10)
82 [Nullable ] public byte[] Binary_ { get; set; } // binary(50)
83 [ Required ] public bool Boolean_ { get; set; } // bit(1)
84 [Nullable ] public sbyte? Byte_ { get; set; } // tinyint(3)
85 [Nullable ] public byte[] Bytes_ { get; set; } // varbinary(50)
86 [Nullable, MaxLength( 1)] public string Char_ { get; set; } // char(1)
87 [Nullable ] public DateTime? DateTime_ { get; set; } // datetime
88 [Nullable ] public decimal? Decimal_ { get; set; } // decimal(20,2)
89 [Nullable ] public float? Double_ { get; set; } // float(12)
90 [Nullable ] public byte[] Guid_ { get; set; } // varbinary(50)
91 [Nullable ] public short? Int16_ { get; set; } // smallint(5)
92 [Nullable ] public int? Int32_ { get; set; } // int(10)
93 [Nullable ] public long? Int64_ { get; set; } // bigint(19)
94 [Nullable ] public decimal? Money_ { get; set; } // decimal(20,4)
95 [Nullable ] public sbyte? SByte_ { get; set; } // tinyint(3)
96 [Nullable ] public double? Single_ { get; set; } // double(22)
97 [Nullable ] public byte[] Stream_ { get; set; } // varbinary(50)
98 [Nullable, MaxLength( 50)] public string String_ { get; set; } // varchar(50)
99 [Nullable ] public short? UInt16_ { get; set; } // smallint(5)
100 [Nullable ] public int? UInt32_ { get; set; } // int(10)
101 [Nullable ] public long? UInt64_ { get; set; } // bigint(19)
102 [Nullable, MaxLength(1000)] public string Xml_ { get; set; } // varchar(1000)
103 }
104
105 [TableName(Name="doctor")]
106 public partial class doctor
107 {
108 [PrimaryKey(1), Required ] public int PersonID { get; set; } // int(10)
109 [ MaxLength(50), Required] public string Taxonomy { get; set; } // varchar(50)
110
111 // FK_Doctor_Person
112 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=false)]
113 public person DoctorPerson { get; set; }
114 }
115
116 [TableName(Name="grandchild")]
117 public partial class grandchild
118 {
119 [Nullable] public int? ParentID { get; set; } // int(10)
120 [Nullable] public int? ChildID { get; set; } // int(10)
121 [Nullable] public int? GrandChildID { get; set; } // int(10)
122 }
123
124 [TableName(Name="linqdatatypes")]
125 public partial class linqdatatypes
126 {
127 [Nullable ] public int? ID { get; set; } // int(10)
128 [Nullable ] public decimal? MoneyValue { get; set; } // decimal(10,4)
129 [Nullable ] public DateTime? DateTimeValue { get; set; } // datetime
130 [Nullable ] public DateTime? DateTimeValue2 { get; set; } // datetime
131 [Nullable ] public bool? BoolValue { get; set; } // tinyint(3)
132 [Nullable, MaxLength(36)] public string GuidValue { get; set; } // char(36)
133 [Nullable ] public byte[] BinaryValue { get; set; } // varbinary(5000)
134 [Nullable ] public short? SmallIntValue { get; set; } // smallint(5)
135 [Nullable ] public int? IntValue { get; set; } // int(10)
136 [Nullable ] public long? BigIntValue { get; set; } // bigint(19)
137 }
138
139 [TableName(Name="parent")]
140 public partial class parent
141 {
142 [Nullable] public int? ParentID { get; set; } // int(10)
143 [Nullable] public int? Value1 { get; set; } // int(10)
144 }
145
146 [TableName(Name="patient")]
147 public partial class patient
148 {
149 [PrimaryKey(1), Required ] public int PersonID { get; set; } // int(10)
150 [ MaxLength(256), Required] public string Diagnosis { get; set; } // varchar(256)
151
152 // FK_Patient_Person
153 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=false)]
154 public person PatientPerson { get; set; }
155 }
156
157 [TableName(Name="person")]
158 public partial class person
159 {
160 [Identity, PrimaryKey(1), Required ] public int PersonID { get; set; } // int(10)
161 [ MaxLength(50), Required] public string FirstName { get; set; } // varchar(50)
162 [ MaxLength(50), Required] public string LastName { get; set; } // varchar(50)
163 [Nullable, MaxLength(50) ] public string MiddleName { get; set; } // varchar(50)
164 [ MaxLength( 1), Required] public string Gender { get; set; } // char(1)
165
166 // FK_Doctor_Person_BackReference
167 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=true)]
168 public doctor DoctorPerson { get; set; }
169
170 // FK_Patient_Person_BackReference
171 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=true)]
172 public patient PatientPerson { get; set; }
173 }
174
175 [TableName(Name="testidentity")]
176 public partial class testidentity
177 {
178 [Identity, PrimaryKey(1), Required] public int ID { get; set; } // int(10)
179 }
180 }