annotate Tools/Templates/SybaseDataModel.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 SybaseDataModel
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 public partial class SybaseDataContext : DbManager
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 public Table<BinaryData> BinaryData { get { return this.GetTable<BinaryData>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 public Table<Child> Child { get { return this.GetTable<Child>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 public Table<DataTypeTest> DataTypeTest { get { return this.GetTable<DataTypeTest>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 public Table<Doctor> Doctor { get { return this.GetTable<Doctor>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 public Table<GrandChild> GrandChild { get { return this.GetTable<GrandChild>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 public Table<LinqDataTypes> LinqDataTypes { get { return this.GetTable<LinqDataTypes>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 public Table<Parent> Parent { get { return this.GetTable<Parent>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 public Table<Patient> Patient { get { return this.GetTable<Patient>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 public Table<Person> Person { get { return this.GetTable<Person>(); } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 public Table<sysquerymetrics> sysquerymetrics { get { return this.GetTable<sysquerymetrics>(); } }
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="BinaryData")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 public partial class BinaryData
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 [Identity, PrimaryKey(1), Required] public int BinaryDataID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 [ Required] public byte[] Stamp { get; set; } // timestamp(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 [ Required] public byte[] Data { get; set; } // varbinary(1024)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 [TableName(Name="Child")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 public partial class Child
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 [Required] public int ParentID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 [Required] public int ChildID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 [TableName(Name="DataTypeTest")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 public partial class DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 [Identity, PrimaryKey(1), Required ] public int DataTypeID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 [Nullable ] public byte[] Binary_ { get; set; } // binary(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 [ Required ] public bool Boolean_ { get; set; } // bit(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 [Nullable ] public byte? Byte_ { get; set; } // tinyint(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 [Nullable ] public byte[] Bytes_ { get; set; } // varbinary(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 [Nullable ] public char? Char_ { get; set; } // char(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 [Nullable ] public DateTime? DateTime_ { get; set; } // datetime(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 [Nullable ] public decimal? Decimal_ { get; set; } // decimal(10)(20,2)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 [Nullable ] public double? Double_ { get; set; } // float(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 [Nullable ] public byte[] Guid_ { get; set; } // varbinary(16)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 [Nullable ] public short? Int16_ { get; set; } // smallint(2)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 [Nullable ] public int? Int32_ { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 [Nullable ] public long? Int64_ { get; set; } // bigint(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 [Nullable ] public decimal? Money_ { get; set; } // money(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 [Nullable ] public byte? SByte_ { get; set; } // tinyint(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 [Nullable ] public float? Single_ { get; set; } // real(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 [Nullable ] public byte[] Stream_ { get; set; } // varbinary(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 [Nullable, MaxLength( 50)] public string String_ { get; set; } // nvarchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 [Nullable ] public short? UInt16_ { get; set; } // smallint(2)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 [Nullable ] public int? UInt32_ { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 [Nullable ] public long? UInt64_ { get; set; } // bigint(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 [Nullable, MaxLength(1000)] public string Xml_ { get; set; } // nvarchar(1000)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 [TableName(Name="Doctor")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 public partial class Doctor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 [PrimaryKey(1), Required ] public int PersonID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 [ MaxLength(50), Required] public string Taxonomy { get; set; } // nvarchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 // FK_Doctor_Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 public Person Person { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 [TableName(Name="GrandChild")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 public partial class GrandChild
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88 [Required] public int ParentID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 [Required] public int ChildID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90 [Required] public int GrandChildID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93 [TableName(Name="LinqDataTypes")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
94 public partial class LinqDataTypes
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
95 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
96 [ Required ] public int ID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
97 [Nullable ] public decimal? MoneyValue { get; set; } // decimal(6)(10,4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
98 [Nullable ] public DateTime? DateTimeValue { get; set; } // datetime(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
99 [Nullable ] public DateTime? DateTimeValue2 { get; set; } // datetime(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
100 [ Required ] public bool BoolValue { get; set; } // bit(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
101 [Nullable, MaxLength(36)] public string GuidValue { get; set; } // char(36)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
102 [Nullable ] public byte[] BinaryValue { get; set; } // binary(500)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
103 [Nullable ] public short? SmallIntValue { get; set; } // smallint(2)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
104 [Nullable ] public int? IntValue { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
105 [Nullable ] public long? BigIntValue { get; set; } // bigint(8)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
106 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
107
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
108 [TableName(Name="Parent")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
109 public partial class Parent
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
110 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
111 [ Required] public int ParentID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
112 [Nullable ] public int? Value1 { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
113 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
114
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
115 [TableName(Name="Patient")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
116 public partial class Patient
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
117 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
118 [PrimaryKey(1), Required ] public int PersonID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
119 [ MaxLength(256), Required] public string Diagnosis { get; set; } // nvarchar(256)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
120
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
121 // FK_Patient_Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
122 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
123 public Person Person { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
124 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
125
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
126 [TableName(Name="Person")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
127 public partial class Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
128 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
129 [Identity, PrimaryKey(1), Required ] public int PersonID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
130 [ MaxLength(50), Required] public string FirstName { get; set; } // nvarchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
131 [ MaxLength(50), Required] public string LastName { get; set; } // nvarchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
132 [Nullable, MaxLength(50) ] public string MiddleName { get; set; } // nvarchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
133 [ Required ] public char Gender { get; set; } // char(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
134
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
135 // FK_Doctor_Person_BackReference
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
136 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=true)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
137 public Doctor Doctor { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
138
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
139 // FK_Patient_Person_BackReference
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
140 [Association(ThisKey="PersonID", OtherKey="PersonID", CanBeNull=true)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
141 public Patient Patient { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
142 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
143
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
144 // View
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
145 [TableName(Name="sysquerymetrics")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
146 public partial class sysquerymetrics
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
147 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
148 [ Required ] public int uid { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
149 [ Required ] public int gid { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
150 [ Required ] public int hashkey { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
151 [ Required ] public int id { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
152 [ Required ] public short sequence { get; set; } // smallint(2)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
153 [Nullable ] public int? exec_min { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
154 [Nullable ] public int? exec_max { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
155 [Nullable ] public int? exec_avg { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
156 [Nullable ] public int? elap_min { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
157 [Nullable ] public int? elap_max { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
158 [Nullable ] public int? elap_avg { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
159 [Nullable ] public int? lio_min { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
160 [Nullable ] public int? lio_max { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
161 [Nullable ] public int? lio_avg { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
162 [Nullable ] public int? pio_min { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
163 [Nullable ] public int? pio_max { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
164 [Nullable ] public int? pio_avg { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
165 [Nullable ] public int? cnt { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
166 [Nullable ] public int? abort_cnt { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
167 [Nullable, MaxLength(255)] public string qtext { get; set; } // varchar(255)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
168 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
169
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
170 [TableName(Name="TestIdentity")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
171 public partial class TestIdentity
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
172 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
173 [Identity, PrimaryKey(1), Required] public int ID { get; set; } // int(4)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
174 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
175 }