Mercurial > pub > bltoolkit
comparison Tools/Templates.VB/DataModel.tt @ 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 <#@ template language="C#" debug="True" hostspecific="True" #> | |
| 2 <#@ output extension=".generated.vb" #> | |
| 3 <#@ include file="$(SolutionDir)\Source\Templates\BLToolkit.ttinclude" #> | |
| 4 <#@ include file="$(SolutionDir)\Source\Templates\BLT4Toolkit.ttinclude" #> | |
| 5 <#@ include file="$(SolutionDir)\Source\Templates\MSSQL.ttinclude" #> | |
| 6 <#@ include file="$(SolutionDir)\Source\Templates\WCFAttributes.ttinclude" #> | |
| 7 <#@ include file="$(SolutionDir)\Source\Templates\VB.ttinclude" #> | |
| 8 <# | |
| 9 //ConnectionString = "Data Source=DBHost;Port=5000;Database=BLToolkitData;Uid=sa"; | |
| 10 //DataProviderAssembly = @"E:\Projects\SVN\BLToolkit\trunk\Redist\Sybase\Sybase.AdoNet2.AseClient.dll"; | |
| 11 | |
| 12 //ConnectionString = "Server=.;Database=BLToolkitData;Integrated Security=SSPI"; | |
| 13 ConnectionString = "Server=.;Database=Northwind;Integrated Security=SSPI"; | |
| 14 | |
| 15 //Namespace = "Templates"; | |
| 16 //DataContextName = "Test"; | |
| 17 | |
| 18 BaseEntityClass = "EntityBase"; | |
| 19 | |
| 20 RenderField = true; | |
| 21 | |
| 22 LoadMetadata(); | |
| 23 | |
| 24 //Tables["BinaryData"].Columns["BinaryDataID"].MemberName = "ID"; | |
| 25 | |
| 26 Tables["Employees"].ForeignKeys["FK_Employees_Employees"].MemberName = "ReportsToEmployee"; | |
| 27 | |
| 28 foreach (var t in Tables.Values) | |
| 29 foreach (var c in t.Columns.Values) | |
| 30 if (c.IsPrimaryKey && t.TableName + "ID" == c.ColumnName) | |
| 31 c.MemberName = "ID"; | |
| 32 | |
| 33 foreach (var t in Tables.Values) | |
| 34 t.BaseClassName = "EntityBase(Of " + t.ClassName + ")"; | |
| 35 | |
| 36 Usings.Add("BLToolkit.Common"); | |
| 37 | |
| 38 GenerateModel(); | |
| 39 #> |
