annotate Tools/Templates/MySqlDataModel.generated.cs @ 4:f757da6161a1

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