annotate Tools/Templates.VB/DataModel.tt @ 3:1ef98bd70424

!bug 100 +3h Исправление проблемы BLToolkit + mono 3.4
author cin
date Fri, 22 Aug 2014 17:34:46 +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 <#@ template language="C#" debug="True" hostspecific="True" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 <#@ output extension=".generated.vb" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 <#@ include file="$(SolutionDir)\Source\Templates\BLToolkit.ttinclude" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 <#@ include file="$(SolutionDir)\Source\Templates\BLT4Toolkit.ttinclude" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 <#@ include file="$(SolutionDir)\Source\Templates\MSSQL.ttinclude" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 <#@ include file="$(SolutionDir)\Source\Templates\WCFAttributes.ttinclude" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 <#@ include file="$(SolutionDir)\Source\Templates\VB.ttinclude" #>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 <#
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 //ConnectionString = "Data Source=DBHost;Port=5000;Database=BLToolkitData;Uid=sa";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 //DataProviderAssembly = @"E:\Projects\SVN\BLToolkit\trunk\Redist\Sybase\Sybase.AdoNet2.AseClient.dll";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 //ConnectionString = "Server=.;Database=BLToolkitData;Integrated Security=SSPI";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 ConnectionString = "Server=.;Database=Northwind;Integrated Security=SSPI";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 //Namespace = "Templates";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 //DataContextName = "Test";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 BaseEntityClass = "EntityBase";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 RenderField = true;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 LoadMetadata();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 //Tables["BinaryData"].Columns["BinaryDataID"].MemberName = "ID";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 Tables["Employees"].ForeignKeys["FK_Employees_Employees"].MemberName = "ReportsToEmployee";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 foreach (var t in Tables.Values)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 foreach (var c in t.Columns.Values)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 if (c.IsPrimaryKey && t.TableName + "ID" == c.ColumnName)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 c.MemberName = "ID";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 foreach (var t in Tables.Values)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 t.BaseClassName = "EntityBase(Of " + t.ClassName + ")";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 Usings.Add("BLToolkit.Common");
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 GenerateModel();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 #>