From bcb4a4c4c2ba29045ed4727fc693b339770703cf Mon Sep 17 00:00:00 2001 From: ulysseskao <ulysseskao@gmail.com> Date: Fri, 29 Apr 2016 18:44:20 +0800 Subject: [PATCH] add new model --- CCSTrace.Tests/CCSTrace.Tests.csproj | 125 CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.cs | 66 CCSTrace/TPower/DMMS/Model/CCS/TMP.cs | 76 ORModel/BASEDB/DataModel.BASEDB.hbml | 189 CCSTrace.Tests/Properties/PexAssemblyInfo.cs | 0 CCSTrace/TPower/DMMS/Model/CCS/CODELIST.hbm.xml | 19 ORModel/EOS/DataModel-EOS.EVENTFACILITY.hbm.xml | 33 ORModel/CCS/DataModel-CCS.EVENTQUERY.hbm.xml | 42 CCSTrace/CCS/GlobalVariable.cs | 93 ORModel/CCS/DataModel-CCS.CODELIST.cs | 107 ORModel/EOS/DataModel-EOS.EVENTRECORD.cs | 243 CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.cs | 136 CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.cs | 182 ORModel/CCS/DataModel-CCS.NUMCONTRAST.hbm.xml | 16 CCSTrace/Global.asax | 1 CCSTrace/NLog.config | 42 CCSTrace/TPower/DMMS/Model/EOS/CODELIST.cs | 102 ORModel/CCS/DataModel-CCS.ADDRCONTRAST.cs | 110 CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.hbm.xml | 16 CCSTrace/NLog.xsd | 2601 ++++++++++ CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.hbm.xml | 43 CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.cs | 76 ORModel/EOS/DataModel-EOS.EVENTRECORD.hbm.xml | 66 ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.hbm.xml | 30 ORModel/CCS/DataModel-CCS.Diagram1.view | 1813 +++++++ CCSTrace/TPower/DMMS/Model/CCS/CODELIST.CODELIST.cs | 102 ORModel/CCS/DataModel-CCS.CODELIST.hbm.xml | 19 ORModel/EOS/DataModel-EOS.Diagram1.view | 1558 ++++++ CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.cs | 256 CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.hbm.xml | 72 CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.hbm.xml | 15 CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.hbm.xml | 66 CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.hbm.xml | 19 ORModel/CCS/DataModel-CCS.edps | 94 CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.hbm.xml | 36 CCSTrace/CCS/Domain/Codelist.cs | 25 ORModel/CCS/DataModel-CCS.NUMCONTRAST.cs | 100 ORModel/BASEDB/DataModel.BASEDB.SXFMR.cs | 263 + CCSTrace/App_Data/DBConfig.xml | 4 CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.hbm.xml | 33 ORModel/BASEDB/DataModel.BASEDB.METER.cs | 113 CCSTrace.Tests/CcsMainTest.cs | 0 CCSTrace/TPower/DMMS/Model/EOS/EVENT.hbm.xml | 21 ORModel/BASEDB/DataModel.BASEDB.MSTADDR.hbm.xml | 27 ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.cs | 187 CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.hbm.xml | 18 ORModel/CCS/DataModel-CCS.SCGROUP.hbm.xml | 15 CCSTrace.Tests/Service1Test.AcceptCaseTest.g.cs | 0 ORModel/CCS/DataModel-CCS.ADDRCONTRAST.hbm.xml | 19 CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.cs | 122 ORModel/EOS/DataModel-EOS.edps | 94 CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.cs | 156 ORModel/EOS/DataModel-EOS.EVENT.hbm.xml | 21 ORModel/BASEDB/DataModel.BASEDB.Diagram1.view | 1483 +++++ ORModel/CCS/DataModel-CCS.EVENTRECORD.cs | 203 ORModel/CCS/DataModel-CCS.ALARMIP.hbm.xml | 18 ORModel/CCS/DataModel-CCS.EVENTRECORD.hbm.xml | 54 ORModel/BASEDB/DataModel.BASEDB.SXFMR.hbm.xml | 72 CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.cs | 66 CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.cs | 196 ORModel/CCS/DataModel-CCS.TMP.cs | 83 CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.hbm.xml | 18 CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.hbm.xml | 30 ORModel/CCS/DataModel-CCS.DEPTCONTRAST.hbm.xml | 19 ORModel/CCS/DataModel-CCS.SCGROUPTIME.cs | 83 CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.cs | 116 CCSTrace/TPower/DMMS/Model/CCS/TMP.hbm.xml | 18 ORModel/EOS/DataModel-EOS.CRTAPOLOGY.hbm.xml | 15 ORModel/EOS/DataModel-EOS.CODELIST.hbm.xml | 19 ORModel/BASEDB/DataModel.BASEDB.MSTADDR.cs | 113 ORModel/CCS/DataModel-CCS.ALARMIP.cs | 83 CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.hbm.xml | 25 CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.cs | 95 ORModel/EOS/DataModel-EOS.EVENTRECORDEX.cs | 127 ORModel/EOS/DataModel-EOS.CRTAPOLOGY.cs | 73 CCSTrace.Tests/Service1Test.cs | 0 CCSTrace.Tests/App_Data/DBConfig.xml | 5 ORModel/CCS/DataModel-CCS.SCGROUPTIME.hbm.xml | 18 ORModel/EOS/DataModel-EOS.hbml | 186 ORModel/CCS/DataModel-CCS.DEPTCONTRAST.cs | 107 CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.hbm.xml | 15 CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.hbm.xml | 19 CCSTrace/TPower/DMMS/Model/EOS/CODELIST.hbm.xml | 19 ORModel/EOS/DataModel-EOS.EVENT.cs | 93 ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.hbm.xml | 36 ORModel/EOS/DataModel-EOS.EVENTFACILITY.cs | 133 CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.cs | 106 ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.hbm.xml | 43 ORModel/BASEDB/DataModel.BASEDB.edps | 94 CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.hbm.xml | 42 CCSTrace.Tests/Properties/AssemblyInfo.cs | 0 CCSTrace/TPower/DMMS/Model/BaseDB/METER.hbm.xml | 27 CCSTrace/TPower/DMMS/Model/BaseDB/METER.cs | 106 ORModel/EOS/DataModel-EOS.EVENTRECORDEX.hbm.xml | 25 CCSTrace/packages.config | 9 CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.hbm.xml | 54 ORModel/CCS/DataModel-CCS.TMP.hbm.xml | 18 CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.cs | 236 CCSTrace/Global.asax.cs | 51 CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.hbm.xml | 27 ORModel/CCS/DataModel-CCS.SCGROUP.cs | 73 CCSTrace/TPower/DMMS/Model/EOS/EVENT.cs | 86 ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.cs | 143 CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.cs | 102 CCSTrace/CCS/Domain/CCSCaseState.cs | 19 CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.cs | 105 ORModel/EOS/DataModel-EOS.CODELIST.cs | 107 ORModel/CCS/DataModel-CCS.EVENTQUERY.cs | 163 CCSTrace.Tests/CcsMainTest.ConstructorTest.g.cs | 0 ORModel/BASEDB/DataModel.BASEDB.METER.hbm.xml | 27 CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.cs | 76 ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.cs | 123 ORModel/CCS/DataModel-CCS.hbml | 205 CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.cs | 126 114 files changed, 15,515 insertions(+), 0 deletions(-) diff --git a/CCSTrace.Tests/App_Data/DBConfig.xml b/CCSTrace.Tests/App_Data/DBConfig.xml new file mode 100644 index 0000000..e446f71 --- /dev/null +++ b/CCSTrace.Tests/App_Data/DBConfig.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="big5" ?> + <CCS> + <DBSetting DataSource = "NNTPC" UserId = "basedb" Password = "BASEDB000" ConnectionCount = "3" ShowError = "false" /> + <ThreadSetting maxThreadSize="5" minThreadSize="1" /> + </CCS> \ No newline at end of file diff --git a/CCSTrace.Tests/CCSTrace.Tests.csproj b/CCSTrace.Tests/CCSTrace.Tests.csproj new file mode 100644 index 0000000..8209a91 --- /dev/null +++ b/CCSTrace.Tests/CCSTrace.Tests.csproj @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{6CD5DE3F-1581-4F40-9971-264802B47DE6}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CCSTrace.Tests</RootNamespace> + <AssemblyName>CCSTrace.Tests</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath> + <IsCodedUITest>False</IsCodedUITest> + <TestProjectType>UnitTest</TestProjectType> + <CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking> + <CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> + <PlatformTarget>x86</PlatformTarget> + <OutputPath>bin\x86\Debug\</OutputPath> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> + <PlatformTarget>x86</PlatformTarget> + <OutputPath>bin\x86\Release\</OutputPath> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.ExtendedReflection, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\..\..\Dev\Microsoft\VisualStudio-14.0\Common7\IDE\Extensions\Microsoft\Pex\Microsoft.ExtendedReflection.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Pex.Framework"> + <HintPath>..\..\..\..\..\Dev\Microsoft\VisualStudio-14.0\Common7\IDE\Extensions\Microsoft\Pex\Microsoft.Pex.Framework.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <Private>True</Private> + </Reference> + <Reference Include="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>True</Private> + </Reference> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\CCSTrace\CCSTrace.csproj"> + <Project>{E56EE563-6708-4448-85C4-9AE3C01E1B86}</Project> + <Name>CCSTrace</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Compile Include="CcsMainTest.ConstructorTest.g.cs"> + <DependentUpon>CcsMainTest.cs</DependentUpon> + </Compile> + <Compile Include="CcsMainTest.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="Properties\PexAssemblyInfo.cs" /> + <Compile Include="Service1Test.AcceptCaseTest.g.cs"> + <DependentUpon>Service1Test.cs</DependentUpon> + </Compile> + <Compile Include="Service1Test.cs" /> + </ItemGroup> + <ItemGroup> + <Content Include="App_Data\DBConfig.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + </ItemGroup> + <Choose> + <When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'"> + <ItemGroup> + <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> + </ItemGroup> + </When> + <Otherwise> + <ItemGroup> + <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework" /> + </ItemGroup> + </Otherwise> + </Choose> + <Choose> + <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'"> + <ItemGroup> + <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + </ItemGroup> + </When> + </Choose> + <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/CCSTrace.Tests/CcsMainTest.ConstructorTest.g.cs b/CCSTrace.Tests/CcsMainTest.ConstructorTest.g.cs new file mode 100644 index 0000000..fcff8ce --- /dev/null +++ b/CCSTrace.Tests/CcsMainTest.ConstructorTest.g.cs Binary files differ diff --git a/CCSTrace.Tests/CcsMainTest.cs b/CCSTrace.Tests/CcsMainTest.cs new file mode 100644 index 0000000..b5887cb --- /dev/null +++ b/CCSTrace.Tests/CcsMainTest.cs Binary files differ diff --git a/CCSTrace.Tests/Properties/AssemblyInfo.cs b/CCSTrace.Tests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..22a8923 --- /dev/null +++ b/CCSTrace.Tests/Properties/AssemblyInfo.cs Binary files differ diff --git a/CCSTrace.Tests/Properties/PexAssemblyInfo.cs b/CCSTrace.Tests/Properties/PexAssemblyInfo.cs new file mode 100644 index 0000000..6f7a005 --- /dev/null +++ b/CCSTrace.Tests/Properties/PexAssemblyInfo.cs Binary files differ diff --git a/CCSTrace.Tests/Service1Test.AcceptCaseTest.g.cs b/CCSTrace.Tests/Service1Test.AcceptCaseTest.g.cs new file mode 100644 index 0000000..a0a2370 --- /dev/null +++ b/CCSTrace.Tests/Service1Test.AcceptCaseTest.g.cs Binary files differ diff --git a/CCSTrace.Tests/Service1Test.cs b/CCSTrace.Tests/Service1Test.cs new file mode 100644 index 0000000..438bfca --- /dev/null +++ b/CCSTrace.Tests/Service1Test.cs Binary files differ diff --git a/CCSTrace/App_Data/DBConfig.xml b/CCSTrace/App_Data/DBConfig.xml new file mode 100644 index 0000000..c9641d1 --- /dev/null +++ b/CCSTrace/App_Data/DBConfig.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="big5" ?> + <CCS> + <DBSetting DataSource = "nntpc" UserId = "basedb" Password = "BASEDB000" ConnectionCount = "3" ShowError = "false" /> + </CCS> \ No newline at end of file diff --git a/CCSTrace/CCS/Domain/CCSCaseState.cs b/CCSTrace/CCS/Domain/CCSCaseState.cs new file mode 100644 index 0000000..1f46eec --- /dev/null +++ b/CCSTrace/CCS/Domain/CCSCaseState.cs @@ -0,0 +1,19 @@ +namespace CCSTrace.CCS.Domain +{ + // ReSharper disable once InconsistentNaming + public enum CCSCaseState + { + EventInitial = 1000,// Create new event + EventProcess = 1001,// Trace and process event in CCS WebService + WaitForDespatch = 1002, // create DesRec + EventDespatched = 1003, + WaitForSponsor = 1005, // create SponRec + WaitForRepair = 1006, // create RepairRec + EventFinsh = 1007, // with no RepairRecord + EventComplete = 1008, // with RepairRecord + EventOver = 1009, // with RepairRecord but not upload + EventReturn = 2001, // Return the EventRecord + AlarmFailure = 2002, // EventRecord AlarmFailure + EventTrasnfer = 2003 // EventRecord Transfer to Process + } +} \ No newline at end of file diff --git a/CCSTrace/CCS/Domain/Codelist.cs b/CCSTrace/CCS/Domain/Codelist.cs new file mode 100644 index 0000000..1552024 --- /dev/null +++ b/CCSTrace/CCS/Domain/Codelist.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace CCSTrace.CCS.Domain +{ + public class Codelist + { + public Codelist(int indexId, int keyId, string item, string content) + { + IndexId = indexId; + KeyId = keyId; + Item = item; + Content = content; + } + + public int IndexId { get; } + public int KeyId { get; } + + public string Item { get; } + + public string Content { get; } + } +} \ No newline at end of file diff --git a/CCSTrace/CCS/GlobalVariable.cs b/CCSTrace/CCS/GlobalVariable.cs new file mode 100644 index 0000000..734de24 --- /dev/null +++ b/CCSTrace/CCS/GlobalVariable.cs @@ -0,0 +1,93 @@ +using System; +using CCSTrace.CCS.Object; + +namespace CCSTrace.CCS +{ + public class GlobalVariable + { + public const int Dept = 31; /* 受理部門 */ + + public const int CcsEventBrief = 11; /* 事故原因(FOR CCS) */ + public const int CcsDept = 12; /* 部門(FOR CCS) */ + + // 是否颱風案件 + public const int IsDisaster = 1; + public static int NotDisaster = 0; + + /* Event Type */ + public static int NotImportCase = 0; + public static int IsImportCase = 1; + + /* Level Type */ + public static int NoLevel = 0; + public static int ALevel = 1; + public static int BLevel = 2; + public static int CLevel = 3; + + /* Recall Type */ + public static int NotReCall = 0; + public static int IsReCall = 1; + + /* Trace_Finish */ + public static int TraceStill = 0; + public static int TraceFinish = 1; + + /* CaseType */ + public const int OriginalCase = 0; + public const int ParentCase = 1; + public const int ChildCase = 2; + + /* Equipment */ + public const int Breaker = 108; + public const int Jumper = 109; + public const int Switch = 114; + public const int Sxfmr = 115; + public const int Hicustomer = 107; + + /* Tracer Return Status */ + public const int TraceFailure = 0; + public const int Success = 1; + public const int FailureByDb = 2; + public const int NoSxfmr = 3; + public const int CaseTypeChanged = 4; + public const int CaseTransfer = 5; + public const int FdrLocked = 6; + public const int TraceCounts3 = 7; + + /* Error Message */ + public const int SameCustomer = 5001; /* 重複來電 */ + public const int NoMeter = 5002; /* 找不到電號 */ + public const int Debt = 5003; /* 欠費停電 */ + public const int NoSupplyElc = 5004; /* 未供電線段 */ + + /* Alerm */ + public static int AlermPort { get; set; } = 3000; + + /* ShowError */ + public static bool ShowError { get; set; } = false; + + //private static string m_OracleThinConn = "jdbc:oracle:thin:"; + //private static string m_OracleThinUser = ""; + //private static string m_OracleThinPass = ""; + //private static string m_strThinConnRegPath = "SOFTWARE\\Origo\\OMS\\Login"; + //private static string m_strThinConnRegName = "thin"; + //private static string m_strThinConnRegUser = "DBUser"; + //private static string m_strThinConnRegPassWord = "DBPassWord"; + + public static string CcsListPath = "c:\\OMS\\BIN\\CCS\\"; + + public static string ConnectionString { get; set; } = String.Empty; + public static string TraceConnectionString { get; set; } = String.Empty; + + // Date Converter + //public static CCS.Function.TransferDate Convert = new CCS.Function.TransferDate(); + + public static EosCodelist EosCodelist { get; set; } = null; + + public static CcsCodelist CcsCodelist { get; set; } = null; + public static int MinThreadSize { get; set; } = 1; + public static int MaxThreadSize { get; set; } = 5; + public static int MaxConnectionCount { get; set; } = 1; + public static int IdleTimeout { get; set; } = 10; + } +} \ No newline at end of file diff --git a/CCSTrace/Global.asax b/CCSTrace/Global.asax new file mode 100644 index 0000000..2374782 --- /dev/null +++ b/CCSTrace/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="CCSTrace.Global" Language="C#" %> diff --git a/CCSTrace/Global.asax.cs b/CCSTrace/Global.asax.cs new file mode 100644 index 0000000..eedd5fd --- /dev/null +++ b/CCSTrace/Global.asax.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using CCSTrace.CCS; + +namespace CCSTrace +{ + public class Global : System.Web.HttpApplication + { + + protected void Application_Start(object sender, EventArgs e) + { + CcsMain appMain = CcsMain.Instance(); + appMain.Startup(); + } + + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + CcsMain appMain = CcsMain.Instance(); + appMain.Shutdown(); + } + } +} \ No newline at end of file diff --git a/CCSTrace/NLog.config b/CCSTrace/NLog.config new file mode 100644 index 0000000..a5fc24d --- /dev/null +++ b/CCSTrace/NLog.config @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8" ?> +<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" + autoReload="true" + throwExceptions="false" + internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" > + + + <!-- optional, add some variabeles + https://github.com/nlog/NLog/wiki/Configuration-file#variables + --> + <variable name="myvar" value="myvalue"/> + + <!-- + See https://github.com/nlog/nlog/wiki/Configuration-file + for information on customizing logging rules and outputs. + --> + <targets> + + <!-- + add your targets here + See https://github.com/nlog/NLog/wiki/Targets for possible targets. + See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers. + --> + + <!-- + Write events to a file with the date in the filename. + <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log" + layout="${longdate} ${uppercase:${level}} ${message}" /> + --> + </targets> + + <rules> + <!-- add your logging rules here --> + + <!-- + Write all events with minimal level of Debug (So Debug, Info, Warn, Error and Fatal, but not Trace) to "f" + <logger name="*" minlevel="Debug" writeTo="f" /> + --> + </rules> +</nlog> \ No newline at end of file diff --git a/CCSTrace/NLog.xsd b/CCSTrace/NLog.xsd new file mode 100644 index 0000000..dc821bc --- /dev/null +++ b/CCSTrace/NLog.xsd @@ -0,0 +1,2601 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema id="NLog" targetNamespace="http://www.nlog-project.org/schemas/NLog.xsd" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.nlog-project.org/schemas/NLog.xsd"> + <xs:element name="nlog" type="NLogConfiguration" /> + <xs:complexType name="NLogConfiguration"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="extensions" type="NLogExtensions" /> + <xs:element name="include" type="NLogInclude" /> + <xs:element name="variable" type="NLogVariable" /> + <xs:element name="targets" type="NLogTargets" /> + <xs:element name="rules" type="NLogRules" /> + <xs:element name="time" type="TimeSource" /> + </xs:choice> + <xs:attribute name="autoReload" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Watch config file for changes and reload automatically.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="internalLogToConsole" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Print internal NLog messages to the console. Default value is: false</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="internalLogToConsoleError" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Print internal NLog messages to the console error output. Default value is: false</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="internalLogFile" type="xs:string"> + <xs:annotation> + <xs:documentation>Write internal NLog messages to the specified file.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="internalLogLevel" type="NLogLevel"> + <xs:annotation> + <xs:documentation>Log level threshold for internal log messages. Default value is: Info.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="globalThreshold" type="NLogLevel"> + <xs:annotation> + <xs:documentation>Global log level threshold for application log messages. Messages below this level won't be logged..</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="throwExceptions" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Pass NLog internal exceptions to the application. Default value is: false.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="internalLogToTrace" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Write internal NLog messages to the the System.Diagnostics.Trace. Default value is: false</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLogTargets"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="default-wrapper" type="WrapperTargetBase" /> + <xs:element name="default-target-parameters" type="Target" /> + <xs:element name="target" type="Target" /> + <xs:element name="wrapper-target" type="WrapperTargetBase" /> + <xs:element name="compound-target" type="CompoundTargetBase" /> + </xs:choice> + <xs:attribute name="async" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLogRules"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element name="logger" type="NLogLoggerRule" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="NLogExtensions"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="add" type="NLogExtensionsAdd" /> + </xs:choice> + </xs:complexType> + <xs:complexType name="NLogExtensionsAdd"> + <xs:attribute name="prefix" type="xs:string"> + <xs:annotation> + <xs:documentation>Prefix for targets/layout renderers/filters/conditions loaded from this assembly.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="assemblyFile" type="xs:string"> + <xs:annotation> + <xs:documentation>Load NLog extensions from the specified file (*.dll)</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="assembly" type="xs:string"> + <xs:annotation> + <xs:documentation>Load NLog extensions from the specified assembly. Assembly name should be fully qualified.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLogLoggerRule"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="filters" type="NLogFilters" /> + </xs:choice> + <xs:attribute name="name" use="optional"> + <xs:annotation> + <xs:documentation>Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name*</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="levels" type="NLogLevelList"> + <xs:annotation> + <xs:documentation>Comma separated list of levels that this rule matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="minlevel" type="NLogLevel"> + <xs:annotation> + <xs:documentation>Minimum level that this rule matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxlevel" type="NLogLevel"> + <xs:annotation> + <xs:documentation>Maximum level that this rule matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="level" type="NLogLevel"> + <xs:annotation> + <xs:documentation>Level that this rule matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="writeTo" type="NLogTargetIDList"> + <xs:annotation> + <xs:documentation>Comma separated list of target names.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="final" type="xs:boolean" default="false"> + <xs:annotation> + <xs:documentation>Ignore further rules if this one matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="enabled" type="xs:boolean" default="true"> + <xs:annotation> + <xs:documentation>Enable or disable logging rule. Disabled rules are ignored.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLogFilters"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="when" type="when" /> + <xs:element name="whenContains" type="whenContains" /> + <xs:element name="whenEqual" type="whenEqual" /> + <xs:element name="whenNotContains" type="whenNotContains" /> + <xs:element name="whenNotEqual" type="whenNotEqual" /> + </xs:choice> + </xs:complexType> + <xs:simpleType name="NLogLevel"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Off" /> + <xs:enumeration value="Trace" /> + <xs:enumeration value="Debug" /> + <xs:enumeration value="Info" /> + <xs:enumeration value="Warn" /> + <xs:enumeration value="Error" /> + <xs:enumeration value="Fatal" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="LineEndingMode"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Default" /> + <xs:enumeration value="CRLF" /> + <xs:enumeration value="CR" /> + <xs:enumeration value="LF" /> + <xs:enumeration value="None" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLogLevelList"> + <xs:restriction base="xs:string"> + <xs:pattern value="(|Trace|Debug|Info|Warn|Error|Fatal)(,(Trace|Debug|Info|Warn|Error|Fatal))*" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NLogInclude"> + <xs:attribute name="file" type="SimpleLayoutAttribute" use="required"> + <xs:annotation> + <xs:documentation>Name of the file to be included. The name is relative to the name of the current config file.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreErrors" type="xs:boolean" use="optional" default="false"> + <xs:annotation> + <xs:documentation>Ignore any errors in the include file.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLogVariable"> + <xs:attribute name="name" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation>Variable name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="value" type="SimpleLayoutAttribute" use="required"> + <xs:annotation> + <xs:documentation>Variable value.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:simpleType name="NLogTargetIDList"> + <xs:restriction base="xs:string"> + <xs:pattern value="(|([a-zA-Z][a-zA-Z0-9_\-]*))(,([a-zA-Z][a-zA-Z0-9_\-]*))*" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="Target" abstract="true"></xs:complexType> + <xs:complexType name="TargetRef"> + <xs:attribute name="name" type="xs:string" use="required" /> + </xs:complexType> + <xs:complexType name="WrapperTargetBase" abstract="true"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="target" type="Target" minOccurs="1" maxOccurs="1" /> + <xs:element name="wrapper-target" type="WrapperTargetBase" minOccurs="1" maxOccurs="1" /> + <xs:element name="compound-target" type="CompoundTargetBase" minOccurs="1" maxOccurs="1" /> + <xs:element name="target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + <xs:element name="wrapper-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + <xs:element name="compound-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + </xs:choice> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="CompoundTargetBase" abstract="true"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="target" type="Target" minOccurs="1" maxOccurs="unbounded" /> + <xs:element name="wrapper-target" type="WrapperTargetBase" minOccurs="1" maxOccurs="1" /> + <xs:element name="compound-target" type="CompoundTargetBase" minOccurs="1" maxOccurs="1" /> + <xs:element name="target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + <xs:element name="wrapper-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + <xs:element name="compound-target-ref" type="TargetRef" minOccurs="1" maxOccurs="1" /> + </xs:choice> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Layout"></xs:complexType> + <xs:complexType name="Filter" abstract="true"></xs:complexType> + <xs:complexType name="TimeSource" abstract="true"></xs:complexType> + <xs:simpleType name="SimpleLayoutAttribute"> + <xs:restriction base="xs:string"> + <xs:pattern value=".*" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="Condition"> + <xs:restriction base="xs:string"> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="AspResponse"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="addComments" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="addComments" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to add <!-- --> comments around all written texts.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="AsyncWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="batchSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="overflowAction" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction" /> + <xs:element name="queueLimit" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="timeToSleepBetweenBatches" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="batchSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of log events that should be processed in a batch by the lazy writer thread.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="overflowAction" type="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> + <xs:annotation> + <xs:documentation>Action to be taken when the lazy writer thread request queue count exceeds the set limit.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="queueLimit" type="xs:integer"> + <xs:annotation> + <xs:documentation>Limit on the number of requests in the lazy writer thread request queue.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="timeToSleepBetweenBatches" type="xs:integer"> + <xs:annotation> + <xs:documentation>Time in milliseconds to sleep between batches.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Grow" /> + <xs:enumeration value="Discard" /> + <xs:enumeration value="Block" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="AutoFlushWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="BufferingWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="bufferSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="flushTimeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="slidingTimeout" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="bufferSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of log events to be buffered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="flushTimeout" type="xs:integer"> + <xs:annotation> + <xs:documentation>Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="slidingTimeout" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use sliding timeout.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Chainsaw"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> + <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> + <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="includeSourceInfo" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="ndcItemSeparator" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.NLogViewerParameterInfo" /> + <xs:element name="includeNdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="includeCallSite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="appInfo" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="includeNLogData" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding to be used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Instance of that is used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxMessageSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum message size in bytes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="newLine" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="keepConnection" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionCacheSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxConnections" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="address" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Network address.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxQueueSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum queue size.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeSourceInfo" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include source info (file name and line number) in the information sent over the network.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ndcItemSeparator" type="xs:string"> + <xs:annotation> + <xs:documentation>NDC item separator.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeNdc" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include stack contents.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeCallSite" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include call site (class and method name) in the information sent over the network.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="appInfo" type="xs:string"> + <xs:annotation> + <xs:documentation>AppInfo field. By default it's the friendly name of the current AppDomain.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeNLogData" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include NLog-specific extensions to log4j schema.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeMdc" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.NetworkTargetConnectionsOverflowAction"> + <xs:restriction base="xs:string"> + <xs:enumeration value="AllowNewConnnection" /> + <xs:enumeration value="DiscardMessage" /> + <xs:enumeration value="Block" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Targets.NetworkTargetOverflowAction"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Error" /> + <xs:enumeration value="Split" /> + <xs:enumeration value="Discard" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NLog.Targets.NLogViewerParameterInfo"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that should be use to calcuate the value for the parameter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Viewer parameter name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="ColoredConsole"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="useDefaultRowHighlightingRules" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="highlight-row" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.ConsoleRowHighlightingRule" /> + <xs:element name="highlight-word" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.ConsoleWordHighlightingRule" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="errorStream" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text to be rendered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useDefaultRowHighlightingRules" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use default row highlighting rules.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>The encoding for writing messages to the .</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="errorStream" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether the error stream (stderr) should be used instead of the output stream (stdout).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.ConsoleOutputColor"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Black" /> + <xs:enumeration value="DarkBlue" /> + <xs:enumeration value="DarkGreen" /> + <xs:enumeration value="DarkCyan" /> + <xs:enumeration value="DarkRed" /> + <xs:enumeration value="DarkMagenta" /> + <xs:enumeration value="DarkYellow" /> + <xs:enumeration value="Gray" /> + <xs:enumeration value="DarkGray" /> + <xs:enumeration value="Blue" /> + <xs:enumeration value="Green" /> + <xs:enumeration value="Cyan" /> + <xs:enumeration value="Red" /> + <xs:enumeration value="Magenta" /> + <xs:enumeration value="Yellow" /> + <xs:enumeration value="White" /> + <xs:enumeration value="NoChange" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NLog.Targets.ConsoleRowHighlightingRule"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> + <xs:element name="backgroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> + <xs:element name="foregroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> + </xs:choice> + <xs:attribute name="condition" type="Condition"> + <xs:annotation> + <xs:documentation>Condition that must be met in order to set the specified foreground and background color.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="backgroundColor" type="NLog.Targets.ConsoleOutputColor"> + <xs:annotation> + <xs:documentation>Background color.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="foregroundColor" type="NLog.Targets.ConsoleOutputColor"> + <xs:annotation> + <xs:documentation>Foreground color.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLog.Targets.ConsoleWordHighlightingRule"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="regex" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="text" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="wholeWords" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="compileRegex" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="backgroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> + <xs:element name="foregroundColor" minOccurs="0" maxOccurs="1" type="NLog.Targets.ConsoleOutputColor" /> + </xs:choice> + <xs:attribute name="ignoreCase" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore case when comparing texts.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="regex" type="xs:string"> + <xs:annotation> + <xs:documentation>Regular expression to be matched. You must specify either text or regex.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="text" type="xs:string"> + <xs:annotation> + <xs:documentation>Text to be matched. You must specify either text or regex.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="wholeWords" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to match whole words only.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="compileRegex" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Compile the ? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="backgroundColor" type="NLog.Targets.ConsoleOutputColor"> + <xs:annotation> + <xs:documentation>Background color.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="foregroundColor" type="NLog.Targets.ConsoleOutputColor"> + <xs:annotation> + <xs:documentation>Foreground color.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="Console"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="error" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text to be rendered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="error" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to send the log messages to the standard error instead of the standard output.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>The encoding for writing messages to the .</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Database"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="connectionString" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="connectionStringName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="dbDatabase" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="dbHost" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="dbPassword" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="dbProvider" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="dbUserName" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="useTransactions" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="installConnectionString" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="install-command" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseCommandInfo" /> + <xs:element name="uninstall-command" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseCommandInfo" /> + <xs:element name="commandText" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="commandType" minOccurs="0" maxOccurs="1" type="System.Data.CommandType" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseParameterInfo" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionString" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionStringName" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the connection string (as specified in <connectionStrings> configuration section.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dbDatabase" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dbHost" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dbPassword" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dbProvider" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the database provider.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="dbUserName" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="keepConnection" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to keep the database connection open between the log events.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useTransactions" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Obsolete - value will be ignored! The logging code always runs outside of transaction. Gets or sets a value indicating whether to use database transactions. Some data providers require this.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="installConnectionString" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="commandText" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text of the SQL command to be run on each log level.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="commandType" type="System.Data.CommandType"> + <xs:annotation> + <xs:documentation>Type of the SQL command to be run on each log level.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="System.Data.CommandType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Text" /> + <xs:enumeration value="StoredProcedure" /> + <xs:enumeration value="TableDirect" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NLog.Targets.DatabaseCommandInfo"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="commandType" minOccurs="0" maxOccurs="1" type="System.Data.CommandType" /> + <xs:element name="connectionString" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="ignoreFailures" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.DatabaseParameterInfo" /> + <xs:element name="text" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="commandType" type="System.Data.CommandType"> + <xs:annotation> + <xs:documentation>Type of the command.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionString" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Connection string to run the command against. If not provided, connection string from the target is used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreFailures" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore failures.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="text" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Command text.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="NLog.Targets.DatabaseParameterInfo"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="precision" minOccurs="0" maxOccurs="1" type="xs:byte" /> + <xs:element name="scale" minOccurs="0" maxOccurs="1" type="xs:byte" /> + <xs:element name="size" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that should be use to calcuate the value for the parameter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Database parameter name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="precision" type="xs:byte"> + <xs:annotation> + <xs:documentation>Database parameter precision.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scale" type="xs:byte"> + <xs:annotation> + <xs:documentation>Database parameter scale.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="size" type="xs:integer"> + <xs:annotation> + <xs:documentation>Database parameter size.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="Debugger"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text to be rendered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Debug"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="EventLog"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="category" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="eventId" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="log" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="machineName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="source" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.EventLogTargetOverflowAction" /> + <xs:element name="entryType" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="maxMessageLength" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="category" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that renders event Category.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="eventId" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that renders event ID.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="log" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the Event Log to write to. This can be System, Application or any user-defined name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="machineName" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the machine on which Event Log service is running.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="source" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Value to be used as the event Source.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onOverflow" type="NLog.Targets.EventLogTargetOverflowAction"> + <xs:annotation> + <xs:documentation>Action to take if the message is larger than the option.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="entryType" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Optional entrytype. When not set, or when not convertable to then determined by </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxMessageLength" type="xs:integer"> + <xs:annotation> + <xs:documentation>Message length limit to write to the Event Log.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.EventLogTargetOverflowAction"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Truncate" /> + <xs:enumeration value="Split" /> + <xs:enumeration value="Discard" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="FallbackGroup"> + <xs:complexContent> + <xs:extension base="CompoundTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="returnToFirstOnSuccess" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="returnToFirstOnSuccess" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to return to the first target after any successful write.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="File"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="lineEnding" minOccurs="0" maxOccurs="1" type="LineEndingMode" /> + <xs:element name="archiveNumbering" minOccurs="0" maxOccurs="1" type="NLog.Targets.ArchiveNumberingMode" /> + <xs:element name="archiveFileName" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="archiveEvery" minOccurs="0" maxOccurs="1" type="NLog.Targets.FileArchivePeriod" /> + <xs:element name="archiveAboveSize" minOccurs="0" maxOccurs="1" type="xs:long" /> + <xs:element name="maxArchiveFiles" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="enableArchiveFileCompression" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="forceManaged" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="cleanupFileName" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="fileName" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="archiveDateFormat" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="archiveOldFileOnStartup" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="createDirs" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="enableFileDelete" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="fileAttributes" minOccurs="0" maxOccurs="1" type="NLog.Targets.Win32FileAttributes" /> + <xs:element name="deleteOldFileOnStartup" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="replaceFileContentsOnEachWrite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="concurrentWrites" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="concurrentWriteAttemptDelay" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="maxLogFilenames" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="networkWrites" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="openFileCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="openFileCacheTimeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="bufferSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="autoFlush" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="concurrentWriteAttempts" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="keepFileOpen" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text to be rendered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>File encoding.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lineEnding" type="LineEndingMode"> + <xs:annotation> + <xs:documentation>Line ending mode.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveNumbering" type="NLog.Targets.ArchiveNumberingMode"> + <xs:annotation> + <xs:documentation>Way file archives are numbered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveFileName" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Name of the file to be used for an archive.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveEvery" type="NLog.Targets.FileArchivePeriod"> + <xs:annotation> + <xs:documentation>Indicates whether to automatically archive log files every time the specified time passes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveAboveSize" type="xs:long"> + <xs:annotation> + <xs:documentation>Size in bytes above which log files will be automatically archived. Warning: combining this with isn't supported. We cannot create multiple archive files, if they should have the same name. Choose: </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxArchiveFiles" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum number of archive files that should be kept.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="enableArchiveFileCompression" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to compress archive files into the zip archive format.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="forceManaged" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Gets or set a value indicating whether a managed file stream is forced, instead of used the native implementation.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cleanupFileName" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="fileName" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Name of the file to write to.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveDateFormat" type="xs:string"> + <xs:annotation> + <xs:documentation>Value specifying the date format to use when archiving files.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="archiveOldFileOnStartup" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to archive old log file on startup.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="createDirs" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to create directories if they do not exist.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="enableFileDelete" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to enable log file(s) to be deleted.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="fileAttributes" type="NLog.Targets.Win32FileAttributes"> + <xs:annotation> + <xs:documentation>File attributes (Windows only).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="deleteOldFileOnStartup" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to delete old log file on startup.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="replaceFileContentsOnEachWrite" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to replace file contents on each write instead of appending log message at the end.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="concurrentWrites" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether concurrent writes to the log file by multiple processes on the same host.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="concurrentWriteAttemptDelay" type="xs:integer"> + <xs:annotation> + <xs:documentation>Delay in milliseconds to wait before attempting to write to the file again.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxLogFilenames" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum number of log filenames that should be stored as existing.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="networkWrites" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether concurrent writes to the log file by multiple processes on different network hosts.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="openFileCacheSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of files to be kept open. Setting this to a higher value may improve performance in a situation where a single File target is writing to many files (such as splitting by level or by logger).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="openFileCacheTimeout" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum number of seconds that files are kept open. If this number is negative the files are not automatically closed after a period of inactivity.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="bufferSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Log file buffer size in bytes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="autoFlush" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to automatically flush the file buffers after each log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="concurrentWriteAttempts" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of times the write is appended on the file before NLog discards the log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="keepFileOpen" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to keep log file open instead of opening and closing it on each logging event.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.ArchiveNumberingMode"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Sequence" /> + <xs:enumeration value="Rolling" /> + <xs:enumeration value="Date" /> + <xs:enumeration value="DateAndSequence" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Targets.FileArchivePeriod"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Year" /> + <xs:enumeration value="Month" /> + <xs:enumeration value="Day" /> + <xs:enumeration value="Hour" /> + <xs:enumeration value="Minute" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Targets.Win32FileAttributes"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ReadOnly" /> + <xs:enumeration value="Hidden" /> + <xs:enumeration value="System" /> + <xs:enumeration value="Archive" /> + <xs:enumeration value="Device" /> + <xs:enumeration value="Normal" /> + <xs:enumeration value="Temporary" /> + <xs:enumeration value="SparseFile" /> + <xs:enumeration value="ReparsePoint" /> + <xs:enumeration value="Compressed" /> + <xs:enumeration value="NotContentIndexed" /> + <xs:enumeration value="Encrypted" /> + <xs:enumeration value="WriteThrough" /> + <xs:enumeration value="NoBuffering" /> + <xs:enumeration value="DeleteOnClose" /> + <xs:enumeration value="PosixSemantics" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="FilteringWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="condition" type="Condition"> + <xs:annotation> + <xs:documentation>Condition expression. Log events who meet this condition will be forwarded to the wrapped target.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ImpersonatingWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="domain" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="impersonationLevel" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.SecurityImpersonationLevel" /> + <xs:element name="logOnProvider" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.LogOnProviderType" /> + <xs:element name="logOnType" minOccurs="0" maxOccurs="1" type="NLog.Targets.Wrappers.SecurityLogOnType" /> + <xs:element name="password" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="revertToSelf" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="userName" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="domain" type="xs:string"> + <xs:annotation> + <xs:documentation>Windows domain name to change context to.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="impersonationLevel" type="NLog.Targets.Wrappers.SecurityImpersonationLevel"> + <xs:annotation> + <xs:documentation>Required impersonation level.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="logOnProvider" type="NLog.Targets.Wrappers.LogOnProviderType"> + <xs:annotation> + <xs:documentation>Type of the logon provider.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="logOnType" type="NLog.Targets.Wrappers.SecurityLogOnType"> + <xs:annotation> + <xs:documentation>Logon Type.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="password" type="xs:string"> + <xs:annotation> + <xs:documentation>User account password.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="revertToSelf" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to revert to the credentials of the process instead of impersonating another user.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="userName" type="xs:string"> + <xs:annotation> + <xs:documentation>Username to change context to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.Wrappers.SecurityImpersonationLevel"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Anonymous" /> + <xs:enumeration value="Identification" /> + <xs:enumeration value="Impersonation" /> + <xs:enumeration value="Delegation" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Targets.Wrappers.LogOnProviderType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Default" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Targets.Wrappers.SecurityLogOnType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Interactive" /> + <xs:enumeration value="Network" /> + <xs:enumeration value="Batch" /> + <xs:enumeration value="Service" /> + <xs:enumeration value="NetworkClearText" /> + <xs:enumeration value="NewCredentials" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="LogReceiverService"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="endpointAddress" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="endpointConfigurationName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="useOneWayContract" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="clientId" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="includeEventProperties" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> + <xs:element name="useBinaryEncoding" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="endpointAddress" type="xs:string"> + <xs:annotation> + <xs:documentation>Endpoint address.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="endpointConfigurationName" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the endpoint configuration in WCF configuration file.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useOneWayContract" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply)</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="clientId" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Client ID.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeEventProperties" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include per-event properties in the payload sent to the server.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useBinaryEncoding" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use binary message encoding.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="NLog.Targets.MethodCallParameter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="type" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that should be use to calculate the value for the parameter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the parameter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="type" type="xs:string"> + <xs:annotation> + <xs:documentation>Type of the parameter.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="Mail"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="html" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="addNewLines" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="cc" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="to" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="bcc" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="body" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="subject" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="from" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="replaceNewlineWithBrTagInHtml" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="priority" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="timeout" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="smtpServer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="smtpAuthentication" minOccurs="0" maxOccurs="1" type="NLog.Targets.SmtpAuthenticationMode" /> + <xs:element name="smtpUserName" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="smtpPassword" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="enableSsl" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="smtpPort" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="useSystemNetMailSettings" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="pickupDirectoryLocation" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="deliveryMethod" minOccurs="0" maxOccurs="1" type="System.Net.Mail.SmtpDeliveryMethod" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Text to be rendered.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="html" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to send message as HTML instead of plain text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding to be used for sending e-mail.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="addNewLines" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to add new lines between log entries.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cc" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="bcc" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="body" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Mail message body (repeated for each log message send in one mail).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="subject" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Mail subject.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Sender's email address (e.g. joe@domain.com).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="replaceNewlineWithBrTagInHtml" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether NewLine characters in the body should be replaced with tags.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="priority" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Priority used for sending mails.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="timeout" type="xs:integer"> + <xs:annotation> + <xs:documentation>Indicates the SMTP client timeout.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="smtpServer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>SMTP Server to be used for sending.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="smtpAuthentication" type="NLog.Targets.SmtpAuthenticationMode"> + <xs:annotation> + <xs:documentation>SMTP Authentication mode.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="smtpUserName" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic").</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="smtpPassword" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic").</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="enableSsl" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="smtpPort" type="xs:integer"> + <xs:annotation> + <xs:documentation>Port number that SMTP Server is listening on.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useSystemNetMailSettings" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether the default Settings from System.Net.MailSettings should be used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="pickupDirectoryLocation" type="xs:string"> + <xs:annotation> + <xs:documentation>Folder where applications save mail messages to be processed by the local SMTP server.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="deliveryMethod" type="System.Net.Mail.SmtpDeliveryMethod"> + <xs:annotation> + <xs:documentation>Specifies how outgoing email messages will be handled.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.SmtpAuthenticationMode"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Basic" /> + <xs:enumeration value="Ntlm" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="System.Net.Mail.SmtpDeliveryMethod"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Network" /> + <xs:enumeration value="SpecifiedPickupDirectory" /> + <xs:enumeration value="PickupDirectoryFromIis" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="Memory"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="MSMQ"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="useXmlEncoding" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="checkIfQueueExists" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="createQueueIfNotExists" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="label" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="queue" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="recoverable" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding to be used when writing text to the queue.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useXmlEncoding" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use the XML format when serializing message. This will also disable creating queues.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="checkIfQueueExists" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to check if a queue exists before writing to it.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="createQueueIfNotExists" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to create the queue if it doesn't exists.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="label" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Label to associate with each message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="queue" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Name of the queue to write to.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="recoverable" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to use recoverable messages (with guaranteed delivery).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="MethodCall"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="className" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="methodName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="className" type="xs:string"> + <xs:annotation> + <xs:documentation>Class name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="methodName" type="xs:string"> + <xs:annotation> + <xs:documentation>Method name. The method must be public and static. Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx e.g.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Network"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> + <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> + <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding to be used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxMessageSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum message size in bytes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="newLine" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="address" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Network address.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionCacheSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="keepConnection" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxConnections" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxQueueSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum queue size.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="NLogViewer"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="maxMessageSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="newLine" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="onConnectionOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetConnectionsOverflowAction" /> + <xs:element name="onOverflow" minOccurs="0" maxOccurs="1" type="NLog.Targets.NetworkTargetOverflowAction" /> + <xs:element name="keepConnection" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="connectionCacheSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="maxConnections" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="address" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="maxQueueSize" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="includeSourceInfo" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="ndcItemSeparator" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.NLogViewerParameterInfo" /> + <xs:element name="includeNdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="includeCallSite" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="appInfo" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="includeNLogData" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="includeMdc" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding to be used.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Instance of that is used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxMessageSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum message size in bytes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="newLine" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to append newline at the end of log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onConnectionOverflow" type="NLog.Targets.NetworkTargetConnectionsOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the will be more connections than .</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="onOverflow" type="NLog.Targets.NetworkTargetOverflowAction"> + <xs:annotation> + <xs:documentation>Action that should be taken if the message is larger than maxMessageSize.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="keepConnection" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to keep connection open whenever possible.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="connectionCacheSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Size of the connection cache (number of connections which are kept alive).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxConnections" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum current connections. 0 = no maximum.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="address" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Network address.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxQueueSize" type="xs:integer"> + <xs:annotation> + <xs:documentation>Maximum queue size.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeSourceInfo" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include source info (file name and line number) in the information sent over the network.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ndcItemSeparator" type="xs:string"> + <xs:annotation> + <xs:documentation>NDC item separator.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeNdc" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include stack contents.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeCallSite" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include call site (class and method name) in the information sent over the network.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="appInfo" type="xs:string"> + <xs:annotation> + <xs:documentation>AppInfo field. By default it's the friendly name of the current AppDomain.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeNLogData" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include NLog-specific extensions to log4j schema.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeMdc" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to include dictionary contents.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Null"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="formatMessage" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="formatMessage" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to perform layout calculation.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="OutputDebugString"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="PerfCounter"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="autoCreate" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="categoryName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="counterHelp" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="counterName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="counterType" minOccurs="0" maxOccurs="1" type="System.Diagnostics.PerformanceCounterType" /> + <xs:element name="incrementValue" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="instanceName" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="autoCreate" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether performance counter should be automatically created.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="categoryName" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the performance counter category.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="counterHelp" type="xs:string"> + <xs:annotation> + <xs:documentation>Counter help text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="counterName" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the performance counter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="counterType" type="System.Diagnostics.PerformanceCounterType"> + <xs:annotation> + <xs:documentation>Performance counter type.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="incrementValue" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>The value by which to increment the counter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="instanceName" type="xs:string"> + <xs:annotation> + <xs:documentation>Performance counter instance name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="System.Diagnostics.PerformanceCounterType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="NumberOfItems32" /> + <xs:enumeration value="NumberOfItems64" /> + <xs:enumeration value="NumberOfItemsHEX32" /> + <xs:enumeration value="NumberOfItemsHEX64" /> + <xs:enumeration value="RateOfCountsPerSecond32" /> + <xs:enumeration value="RateOfCountsPerSecond64" /> + <xs:enumeration value="CountPerTimeInterval32" /> + <xs:enumeration value="CountPerTimeInterval64" /> + <xs:enumeration value="RawFraction" /> + <xs:enumeration value="RawBase" /> + <xs:enumeration value="AverageTimer32" /> + <xs:enumeration value="AverageBase" /> + <xs:enumeration value="AverageCount64" /> + <xs:enumeration value="SampleFraction" /> + <xs:enumeration value="SampleCounter" /> + <xs:enumeration value="SampleBase" /> + <xs:enumeration value="CounterTimer" /> + <xs:enumeration value="CounterTimerInverse" /> + <xs:enumeration value="Timer100Ns" /> + <xs:enumeration value="Timer100NsInverse" /> + <xs:enumeration value="ElapsedTime" /> + <xs:enumeration value="CounterMultiTimer" /> + <xs:enumeration value="CounterMultiTimerInverse" /> + <xs:enumeration value="CounterMultiTimer100Ns" /> + <xs:enumeration value="CounterMultiTimer100NsInverse" /> + <xs:enumeration value="CounterMultiBase" /> + <xs:enumeration value="CounterDelta32" /> + <xs:enumeration value="CounterDelta64" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="PostFilteringWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="defaultFilter" minOccurs="0" maxOccurs="1" type="Condition" /> + <xs:element name="when" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.Wrappers.FilteringRule" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="defaultFilter" type="Condition"> + <xs:annotation> + <xs:documentation>Default filter to be applied when no specific rule matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="NLog.Targets.Wrappers.FilteringRule"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="exists" minOccurs="0" maxOccurs="1" type="Condition" /> + <xs:element name="filter" minOccurs="0" maxOccurs="1" type="Condition" /> + </xs:choice> + <xs:attribute name="exists" type="Condition"> + <xs:annotation> + <xs:documentation>Condition to be tested.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="filter" type="Condition"> + <xs:annotation> + <xs:documentation>Resulting filter to be applied when the condition matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="RandomizeGroup"> + <xs:complexContent> + <xs:extension base="CompoundTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="RepeatingWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="repeatCount" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="repeatCount" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of times to repeat each log message.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="RetryingWrapper"> + <xs:complexContent> + <xs:extension base="WrapperTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="retryCount" minOccurs="0" maxOccurs="1" type="xs:integer" /> + <xs:element name="retryDelayMilliseconds" minOccurs="0" maxOccurs="1" type="xs:integer" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="retryCount" type="xs:integer"> + <xs:annotation> + <xs:documentation>Number of retries that should be attempted on the wrapped target in case of a failure.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="retryDelayMilliseconds" type="xs:integer"> + <xs:annotation> + <xs:documentation>Time to wait between retries in milliseconds.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="RoundRobinGroup"> + <xs:complexContent> + <xs:extension base="CompoundTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="SplitGroup"> + <xs:complexContent> + <xs:extension base="CompoundTargetBase"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Trace"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout used to format log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="WebService"> + <xs:complexContent> + <xs:extension base="Target"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="includeBOM" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="NLog.Targets.MethodCallParameter" /> + <xs:element name="encoding" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="methodName" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="namespace" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="protocol" minOccurs="0" maxOccurs="1" type="NLog.Targets.WebServiceProtocol" /> + <xs:element name="url" minOccurs="0" maxOccurs="1" type="xs:anyURI" /> + </xs:choice> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the target.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="includeBOM" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="encoding" type="xs:string"> + <xs:annotation> + <xs:documentation>Encoding.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="methodName" type="xs:string"> + <xs:annotation> + <xs:documentation>Web service method name. Only used with Soap.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="namespace" type="xs:string"> + <xs:annotation> + <xs:documentation>Web service namespace. Only used with Soap.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="protocol" type="NLog.Targets.WebServiceProtocol"> + <xs:annotation> + <xs:documentation>Protocol to be used when calling web service.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="url" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>Web service URL.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Targets.WebServiceProtocol"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Soap11" /> + <xs:enumeration value="Soap12" /> + <xs:enumeration value="HttpPost" /> + <xs:enumeration value="HttpGet" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="CsvLayout"> + <xs:complexContent> + <xs:extension base="Layout"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="column" minOccurs="0" maxOccurs="unbounded" type="NLog.Layouts.CsvColumn" /> + <xs:element name="customColumnDelimiter" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="delimiter" minOccurs="0" maxOccurs="1" type="NLog.Layouts.CsvColumnDelimiterMode" /> + <xs:element name="quoteChar" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="quoting" minOccurs="0" maxOccurs="1" type="NLog.Layouts.CsvQuotingMode" /> + <xs:element name="withHeader" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer layout.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header layout.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Body layout (can be repeated multiple times).</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="customColumnDelimiter" type="xs:string"> + <xs:annotation> + <xs:documentation>Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom').</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delimiter" type="NLog.Layouts.CsvColumnDelimiterMode"> + <xs:annotation> + <xs:documentation>Column delimiter.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="quoteChar" type="xs:string"> + <xs:annotation> + <xs:documentation>Quote Character.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="quoting" type="NLog.Layouts.CsvQuotingMode"> + <xs:annotation> + <xs:documentation>Quoting mode.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withHeader" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether CVS should include header.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="NLog.Layouts.CsvColumnDelimiterMode"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Auto" /> + <xs:enumeration value="Comma" /> + <xs:enumeration value="Semicolon" /> + <xs:enumeration value="Tab" /> + <xs:enumeration value="Pipe" /> + <xs:enumeration value="Space" /> + <xs:enumeration value="Custom" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="NLog.Layouts.CsvQuotingMode"> + <xs:restriction base="xs:string"> + <xs:enumeration value="All" /> + <xs:enumeration value="Nothing" /> + <xs:enumeration value="Auto" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NLog.Layouts.CsvColumn"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout of the column.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the column.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="JsonLayout"> + <xs:complexContent> + <xs:extension base="Layout"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="attribute" minOccurs="0" maxOccurs="unbounded" type="NLog.Layouts.JsonAttribute" /> + <xs:element name="suppressSpaces" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + </xs:choice> + <xs:attribute name="suppressSpaces" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Option to suppress the extra spaces in the output json</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="NLog.Layouts.JsonAttribute"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="encode" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="name" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="encode" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Determines wether or not this attribute will be Json encoded.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout that will be rendered as the attribute's value.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:string"> + <xs:annotation> + <xs:documentation>Name of the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="LayoutWithHeaderAndFooter"> + <xs:complexContent> + <xs:extension base="Layout"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="footer" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="header" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="footer" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Footer layout.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="header" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Header layout.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Body layout (can be repeated multiple times).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="Log4JXmlEventLayout"> + <xs:complexContent> + <xs:extension base="Layout"> + <xs:choice minOccurs="0" maxOccurs="unbounded" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="SimpleLayout"> + <xs:complexContent> + <xs:extension base="Layout"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="text" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="text" type="xs:string"> + <xs:annotation> + <xs:documentation>Layout text.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="when"> + <xs:complexContent> + <xs:extension base="Filter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> + <xs:element name="condition" minOccurs="0" maxOccurs="1" type="Condition" /> + </xs:choice> + <xs:attribute name="action" type="FilterResult"> + <xs:annotation> + <xs:documentation>Action to be taken when filter matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="condition" type="Condition"> + <xs:annotation> + <xs:documentation>Condition expression.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:simpleType name="FilterResult"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Neutral" /> + <xs:enumeration value="Log" /> + <xs:enumeration value="Ignore" /> + <xs:enumeration value="LogFinal" /> + <xs:enumeration value="IgnoreFinal" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="whenContains"> + <xs:complexContent> + <xs:extension base="Filter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> + <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="substring" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="action" type="FilterResult"> + <xs:annotation> + <xs:documentation>Action to be taken when filter matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreCase" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout to be used to filter log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="substring" type="xs:string"> + <xs:annotation> + <xs:documentation>Substring to be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="whenEqual"> + <xs:complexContent> + <xs:extension base="Filter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> + <xs:element name="compareTo" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="action" type="FilterResult"> + <xs:annotation> + <xs:documentation>Action to be taken when filter matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="compareTo" type="xs:string"> + <xs:annotation> + <xs:documentation>String to compare the layout to.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreCase" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout to be used to filter log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="whenNotContains"> + <xs:complexContent> + <xs:extension base="Filter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> + <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + <xs:element name="substring" minOccurs="0" maxOccurs="1" type="xs:string" /> + </xs:choice> + <xs:attribute name="action" type="FilterResult"> + <xs:annotation> + <xs:documentation>Action to be taken when filter matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreCase" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout to be used to filter log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="substring" type="xs:string"> + <xs:annotation> + <xs:documentation>Substring to be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="whenNotEqual"> + <xs:complexContent> + <xs:extension base="Filter"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="action" minOccurs="0" maxOccurs="1" type="FilterResult" /> + <xs:element name="compareTo" minOccurs="0" maxOccurs="1" type="xs:string" /> + <xs:element name="ignoreCase" minOccurs="0" maxOccurs="1" type="xs:boolean" /> + <xs:element name="layout" minOccurs="0" maxOccurs="1" type="Layout" /> + </xs:choice> + <xs:attribute name="action" type="FilterResult"> + <xs:annotation> + <xs:documentation>Action to be taken when filter matches.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="compareTo" type="xs:string"> + <xs:annotation> + <xs:documentation>String to compare the layout to.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ignoreCase" type="xs:boolean"> + <xs:annotation> + <xs:documentation>Indicates whether to ignore case when comparing strings.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="layout" type="SimpleLayoutAttribute"> + <xs:annotation> + <xs:documentation>Layout to be used to filter log messages.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="AccurateLocal"> + <xs:complexContent> + <xs:extension base="TimeSource"> + <xs:choice minOccurs="0" maxOccurs="unbounded" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="AccurateUTC"> + <xs:complexContent> + <xs:extension base="TimeSource"> + <xs:choice minOccurs="0" maxOccurs="unbounded" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="FastLocal"> + <xs:complexContent> + <xs:extension base="TimeSource"> + <xs:choice minOccurs="0" maxOccurs="unbounded" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="FastUTC"> + <xs:complexContent> + <xs:extension base="TimeSource"> + <xs:choice minOccurs="0" maxOccurs="unbounded" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> +</xs:schema> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.cs b/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.cs new file mode 100644 index 0000000..e705de5 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.cs @@ -0,0 +1,182 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.BaseDB +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CONNECTIVITY in the schema. + /// </summary> + public partial class CONNECTIVITY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CONNECTIVITY toCompare = obj as CONNECTIVITY; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.FSC, toCompare.FSC)) + return false; + if (!Object.Equals(this.UFID, toCompare.UFID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + FSC.GetHashCode(); + hashCode = (hashCode * 7) + UFID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CONNECTIVITY constructor in the schema. + /// </summary> + public CONNECTIVITY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual int FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for N1 in the schema. + /// </summary> + public virtual System.Nullable<long> N1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for N2 in the schema. + /// </summary> + public virtual System.Nullable<long> N2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR1 in the schema. + /// </summary> + public virtual System.Nullable<int> FDR1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR2 in the schema. + /// </summary> + public virtual System.Nullable<int> FDR2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for DIR in the schema. + /// </summary> + public virtual System.Nullable<int> DIR + { + get; + set; + } + + + /// <summary> + /// There are no comments for OHUG in the schema. + /// </summary> + public virtual System.Nullable<int> OHUG + { + get; + set; + } + + + /// <summary> + /// There are no comments for OSTATUS in the schema. + /// </summary> + public virtual System.Nullable<int> OSTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for X in the schema. + /// </summary> + public virtual System.Nullable<double> X + { + get; + set; + } + + + /// <summary> + /// There are no comments for Y in the schema. + /// </summary> + public virtual System.Nullable<double> Y + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.hbm.xml b/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.hbm.xml new file mode 100644 index 0000000..00b4be2 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/CONNECTIVITY.hbm.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.BaseDB" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CONNECTIVITY" table="CONNECTIVITY" schema="BASEDB"> + <composite-id> + <key-property name="FSC" type="Int32"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + <property name="N1" type="Int64"> + <column name="N1" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="N2" type="Int64"> + <column name="N2" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDR1" type="Int32"> + <column name="FDR1" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="FDR2" type="Int32"> + <column name="FDR2" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="DIR" type="Int32"> + <column name="DIR" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OHUG" type="Int32"> + <column name="OHUG" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OSTATUS" type="Int32"> + <column name="OSTATUS" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE" type="Int32"> + <column name="PHASE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="X" type="Double"> + <column name="X" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="Y" type="Double"> + <column name="Y" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.cs b/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.cs new file mode 100644 index 0000000..72ed6b9 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.cs @@ -0,0 +1,136 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.BaseDB +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.HICUSTOMER in the schema. + /// </summary> + public partial class HICUSTOMER { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for HICUSTOMER constructor in the schema. + /// </summary> + public HICUSTOMER() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERFSC in the schema. + /// </summary> + public virtual System.Nullable<int> OWNERFSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERUFID in the schema. + /// </summary> + public virtual System.Nullable<long> OWNERUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERTPCLID in the schema. + /// </summary> + public virtual string OWNERTPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for NAME1 in the schema. + /// </summary> + public virtual string NAME1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for GROUP1 in the schema. + /// </summary> + public virtual string GROUP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for HICUSCAPACITY in the schema. + /// </summary> + public virtual System.Nullable<double> HICUSCAPACITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for METRNUMB in the schema. + /// </summary> + public virtual string METRNUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for VLEVEL in the schema. + /// </summary> + public virtual System.Nullable<int> VLEVEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CABTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CABTYPE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.hbm.xml b/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.hbm.xml new file mode 100644 index 0000000..1d2c62e --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/HICUSTOMER.hbm.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.BaseDB" xmlns="urn:nhibernate-mapping-2.2"> + <class name="HICUSTOMER" table="HICUSTOMER" schema="BASEDB"> + <id name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="OWNERFSC" type="Int32"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="OWNERUFID" type="Int64"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OWNERTPCLID" type="String"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="NAME1" type="String"> + <column name="NAME1" not-null="false" length="40" sql-type="VARCHAR2(40 CHAR)" /> + </property> + <property name="GROUP1" type="String"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2(3 CHAR)" /> + </property> + <property name="HICUSCAPACITY" type="Double"> + <column name="HICUS_CAPACITY" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="METRNUMB" type="String"> + <column name="METR_NUMB" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="VLEVEL" type="Int32"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CABTYPE" type="Int32"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/METER.cs b/CCSTrace/TPower/DMMS/Model/BaseDB/METER.cs new file mode 100644 index 0000000..206aa8d --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/METER.cs @@ -0,0 +1,106 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.BaseDB +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.METER in the schema. + /// </summary> + public partial class METER { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for METER constructor in the schema. + /// </summary> + public METER() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for METRNUMB in the schema. + /// </summary> + public virtual string METRNUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for BILLCYCL in the schema. + /// </summary> + public virtual string BILLCYCL + { + get; + set; + } + + + /// <summary> + /// There are no comments for TRANCORD in the schema. + /// </summary> + public virtual string TRANCORD + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTTYPE in the schema. + /// </summary> + public virtual string CUSTTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for TELENUMB in the schema. + /// </summary> + public virtual string TELENUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for VAIDDATE in the schema. + /// </summary> + public virtual string VAIDDATE + { + get; + set; + } + + + /// <summary> + /// There are no comments for ENTRDATE in the schema. + /// </summary> + public virtual string ENTRDATE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/METER.hbm.xml b/CCSTrace/TPower/DMMS/Model/BaseDB/METER.hbm.xml new file mode 100644 index 0000000..f7e3a93 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/METER.hbm.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.BaseDB" xmlns="urn:nhibernate-mapping-2.2"> + <class name="METER" table="METER" schema="BASEDB"> + <id name="METRNUMB" type="String"> + <column name="METR_NUMB" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="BILLCYCL" type="String"> + <column name="BILL_CYCL" not-null="false" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="TRANCORD" type="String"> + <column name="TRAN_CORD" not-null="false" length="34" sql-type="VARCHAR2(34 CHAR)" /> + </property> + <property name="CUSTTYPE" type="String"> + <column name="CUST_TYPE" not-null="false" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="TELENUMB" type="String"> + <column name="TELE_NUMB" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="VAIDDATE" type="String"> + <column name="VAID_DATE" not-null="false" length="7" sql-type="VARCHAR2(7 CHAR)" /> + </property> + <property name="ENTRDATE" type="String"> + <column name="ENTR_DATE" not-null="false" length="7" sql-type="VARCHAR2(7 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.cs b/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.cs new file mode 100644 index 0000000..68e0934 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.cs @@ -0,0 +1,106 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.BaseDB +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.MSTADDR in the schema. + /// </summary> + public partial class MSTADDR { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for MSTADDR constructor in the schema. + /// </summary> + public MSTADDR() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for MCYCLE in the schema. + /// </summary> + public virtual string MCYCLE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MCUSTNO in the schema. + /// </summary> + public virtual string MCUSTNO + { + get; + set; + } + + + /// <summary> + /// There are no comments for MNAME in the schema. + /// </summary> + public virtual string MNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for MADDR in the schema. + /// </summary> + public virtual string MADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for MAZIP in the schema. + /// </summary> + public virtual string MAZIP + { + get; + set; + } + + + /// <summary> + /// There are no comments for MMARK in the schema. + /// </summary> + public virtual string MMARK + { + get; + set; + } + + + /// <summary> + /// There are no comments for MNAMEE in the schema. + /// </summary> + public virtual string MNAMEE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.hbm.xml b/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.hbm.xml new file mode 100644 index 0000000..25acc18 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/MSTADDR.hbm.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.BaseDB" xmlns="urn:nhibernate-mapping-2.2"> + <class name="MSTADDR" table="MSTADDR" schema="BASEDB"> + <id name="MCUSTNO" type="String"> + <column name="M_CUST_NO" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="MCYCLE" type="String"> + <column name="M_CYCLE" not-null="false" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="MNAME" type="String"> + <column name="M_NAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="MADDR" type="String"> + <column name="M_ADDR" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + <property name="MAZIP" type="String"> + <column name="M_AZIP" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + <property name="MMARK" type="String"> + <column name="M_MARK" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + <property name="MNAMEE" type="String"> + <column name="M_NAME_E" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.cs b/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.cs new file mode 100644 index 0000000..af3d9a9 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.cs @@ -0,0 +1,256 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.BaseDB +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.SXFMR in the schema. + /// </summary> + public partial class SXFMR { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SXFMR constructor in the schema. + /// </summary> + public SXFMR() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> SXFMRTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERFSC in the schema. + /// </summary> + public virtual System.Nullable<int> OWNERFSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERUFID in the schema. + /// </summary> + public virtual System.Nullable<long> OWNERUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERTPCLID in the schema. + /// </summary> + public virtual string OWNERTPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for GROUP1 in the schema. + /// </summary> + public virtual string GROUP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY1 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY2 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY3 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SUPPLYTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> SUPPLYTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE1 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE2 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE3 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE1 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE2 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE3 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO1 in the schema. + /// </summary> + public virtual string TPCNO1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO2 in the schema. + /// </summary> + public virtual string TPCNO2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO3 in the schema. + /// </summary> + public virtual string TPCNO3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TCOUNT in the schema. + /// </summary> + public virtual System.Nullable<long> TCOUNT + { + get; + set; + } + + + /// <summary> + /// There are no comments for VLEVEL in the schema. + /// </summary> + public virtual System.Nullable<int> VLEVEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CABTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CABTYPE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.hbm.xml b/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.hbm.xml new file mode 100644 index 0000000..8fa353b --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/BaseDB/SXFMR.hbm.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.BaseDB" xmlns="urn:nhibernate-mapping-2.2"> + <class name="SXFMR" table="SXFMR" schema="BASEDB"> + <id name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="SXFMRTYPE" type="Int32"> + <column name="SXFMR_TYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OWNERFSC" type="Int32"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="OWNERUFID" type="Int64"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OWNERTPCLID" type="String"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="GROUP1" type="String"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2(3 CHAR)" /> + </property> + <property name="SXFMRCAPACITY1" type="Double"> + <column name="SXFMR_CAPACITY1" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SXFMRCAPACITY2" type="Double"> + <column name="SXFMR_CAPACITY2" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SXFMRCAPACITY3" type="Double"> + <column name="SXFMR_CAPACITY3" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SUPPLYTYPE" type="Int32"> + <column name="SUPPLYTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE1" type="Int32"> + <column name="LIGHTTYPE1" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE2" type="Int32"> + <column name="LIGHTTYPE2" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE3" type="Int32"> + <column name="LIGHTTYPE3" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE1" type="Int32"> + <column name="PHASE1" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE2" type="Int32"> + <column name="PHASE2" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE3" type="Int32"> + <column name="PHASE3" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="TPCNO1" type="String"> + <column name="TPCNO1" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TPCNO2" type="String"> + <column name="TPCNO2" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TPCNO3" type="String"> + <column name="TPCNO3" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TCOUNT" type="Int64"> + <column name="TCOUNT" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="VLEVEL" type="Int32"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CABTYPE" type="Int32"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.cs b/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.cs new file mode 100644 index 0000000..95a2824 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.cs @@ -0,0 +1,105 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.ADDRCONTRAST in the schema. + /// </summary> + public partial class ADDRCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + ADDRCONTRAST toCompare = obj as ADDRCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.DEPTID, toCompare.DEPTID)) + return false; + if (!Object.Equals(this.CITY, toCompare.CITY)) + return false; + if (!Object.Equals(this.ROAD, toCompare.ROAD)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + DEPTID.GetHashCode(); + hashCode = (hashCode * 7) + CITY.GetHashCode(); + hashCode = (hashCode * 7) + ROAD.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for ADDRCONTRAST constructor in the schema. + /// </summary> + public ADDRCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for DEPTID in the schema. + /// </summary> + public virtual int DEPTID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CITY in the schema. + /// </summary> + public virtual string CITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for TOWN in the schema. + /// </summary> + public virtual string TOWN + { + get; + set; + } + + + /// <summary> + /// There are no comments for ROAD in the schema. + /// </summary> + public virtual string ROAD + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.hbm.xml new file mode 100644 index 0000000..b516487 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/ADDRCONTRAST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="ADDRCONTRAST" table="ADDR_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="DEPTID" type="Int32"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="CITY" type="String"> + <column name="CITY" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </key-property> + <key-property name="ROAD" type="String"> + <column name="ROAD" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </key-property> + </composite-id> + <property name="TOWN" type="String"> + <column name="TOWN" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.cs b/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.cs new file mode 100644 index 0000000..d9d8f52 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.ALARMIP in the schema. + /// </summary> + public partial class ALARMIP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for ALARMIP constructor in the schema. + /// </summary> + public ALARMIP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for DEPTID in the schema. + /// </summary> + public virtual int DEPTID + { + get; + set; + } + + + /// <summary> + /// There are no comments for IP1 in the schema. + /// </summary> + public virtual string IP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for IP2 in the schema. + /// </summary> + public virtual string IP2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for IPPATROL in the schema. + /// </summary> + public virtual string IPPATROL + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.hbm.xml new file mode 100644 index 0000000..5d48b02 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/ALARMIP.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="ALARMIP" table="ALARM_IP" schema="CCS"> + <id name="DEPTID" type="Int32"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="IP1" type="String"> + <column name="IP1" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="IP2" type="String"> + <column name="IP2" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="IPPATROL" type="String"> + <column name="IP_PATROL" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.CODELIST.cs b/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.CODELIST.cs new file mode 100644 index 0000000..0eac04f --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.CODELIST.cs @@ -0,0 +1,102 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.CODELIST in the schema. + /// </summary> + public partial class CODELIST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CODELIST toCompare = obj as CODELIST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.INDEXID, toCompare.INDEXID)) + return false; + if (!Object.Equals(this.KEYID, toCompare.KEYID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + INDEXID.GetHashCode(); + hashCode = (hashCode * 7) + KEYID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CODELIST constructor in the schema. + /// </summary> + public CODELIST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for INDEXID in the schema. + /// </summary> + public virtual int INDEXID + { + get; + set; + } + + + /// <summary> + /// There are no comments for KEYID in the schema. + /// </summary> + public virtual int KEYID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ITEM in the schema. + /// </summary> + public virtual string ITEM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CONTENT in the schema. + /// </summary> + public virtual string CONTENT + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.hbm.xml new file mode 100644 index 0000000..dbc48b5 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/CODELIST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CODELIST" table="CODELIST" schema="CCS"> + <composite-id> + <key-property name="INDEXID" type="Int32"> + <column name="INDEXID" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" unique-key="KEY1" /> + </key-property> + <key-property name="KEYID" type="Int32"> + <column name="KEYID" not-null="false" precision="4" scale="0" sql-type="NUMBER(4)" /> + </key-property> + </composite-id> + <property name="ITEM" type="String"> + <column name="ITEM" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CONTENT" type="String"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" unique-key="KEY1" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.cs b/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.cs new file mode 100644 index 0000000..d076011 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.cs @@ -0,0 +1,102 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.DEPTCONTRAST in the schema. + /// </summary> + public partial class DEPTCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + DEPTCONTRAST toCompare = obj as DEPTCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.SCCODE, toCompare.SCCODE)) + return false; + if (!Object.Equals(this.DEPTCODE, toCompare.DEPTCODE)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + SCCODE.GetHashCode(); + hashCode = (hashCode * 7) + DEPTCODE.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for DEPTCONTRAST constructor in the schema. + /// </summary> + public DEPTCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for SCCODE in the schema. + /// </summary> + public virtual string SCCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPTCODE in the schema. + /// </summary> + public virtual string DEPTCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MAXMETER in the schema. + /// </summary> + public virtual string MAXMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for MINMETER in the schema. + /// </summary> + public virtual string MINMETER + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.hbm.xml new file mode 100644 index 0000000..a58ae08 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/DEPTCONTRAST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="DEPTCONTRAST" table="DEPT_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="SCCODE" type="String"> + <column name="SC_CODE" not-null="true" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </key-property> + <key-property name="DEPTCODE" type="String"> + <column name="DEPT_CODE" not-null="true" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </key-property> + </composite-id> + <property name="MAXMETER" type="String"> + <column name="MAX_METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="MINMETER" type="String"> + <column name="MIN_METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.cs b/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.cs new file mode 100644 index 0000000..62d6932 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.cs @@ -0,0 +1,156 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.EVENTQUERY in the schema. + /// </summary> + public partial class EVENTQUERY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTQUERY constructor in the schema. + /// </summary> + public EVENTQUERY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for METER in the schema. + /// </summary> + public virtual string METER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASESTATUS in the schema. + /// </summary> + public virtual int CASESTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for CHANGETIME in the schema. + /// </summary> + public virtual System.DateTime CHANGETIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for HANDLINGSUMMARY in the schema. + /// </summary> + public virtual string HANDLINGSUMMARY + { + get; + set; + } + + + /// <summary> + /// There are no comments for ASSUMEDTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ASSUMEDTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ASSUMEDTIMENTH in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ASSUMEDTIMENTH + { + get; + set; + } + + + /// <summary> + /// There are no comments for DELAYTIMES in the schema. + /// </summary> + public virtual System.Nullable<bool> DELAYTIMES + { + get; + set; + } + + + /// <summary> + /// There are no comments for REASON in the schema. + /// </summary> + public virtual string REASON + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTLOCATION in the schema. + /// </summary> + public virtual string EVENTLOCATION + { + get; + set; + } + + + /// <summary> + /// There are no comments for ERRORCAUSE in the schema. + /// </summary> + public virtual string ERRORCAUSE + { + get; + set; + } + + + /// <summary> + /// There are no comments for INPUTTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> INPUTTIME + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.hbm.xml new file mode 100644 index 0000000..cb75434 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/EVENTQUERY.hbm.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTQUERY" table="EVENTQUERY" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="METER" type="String"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CASESTATUS" type="Int32"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="CHANGETIME" type="DateTime"> + <column name="CHANGETIME" not-null="true" sql-type="DATE" /> + </property> + <property name="HANDLINGSUMMARY" type="String"> + <column name="HANDLINGSUMMARY" not-null="false" length="600" sql-type="VARCHAR2(600 CHAR)" /> + </property> + <property name="ASSUMEDTIME" type="DateTime"> + <column name="ASSUMEDTIME" not-null="false" sql-type="DATE" /> + </property> + <property name="ASSUMEDTIMENTH" type="DateTime"> + <column name="ASSUMEDTIME_NTH" not-null="false" sql-type="DATE" /> + </property> + <property name="DELAYTIMES" type="Boolean"> + <column name="DELAYTIMES" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="REASON" type="String"> + <column name="REASON" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="EVENTLOCATION" type="String"> + <column name="EVENTLOCATION" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="ERRORCAUSE" type="String"> + <column name="ERRORCAUSE" not-null="false" length="800" sql-type="VARCHAR2(800 CHAR)" /> + </property> + <property name="INPUTTIME" type="DateTime"> + <column name="INPUTTIME" not-null="false" sql-type="DATE" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.cs b/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.cs new file mode 100644 index 0000000..efb18d8 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.cs @@ -0,0 +1,196 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.EVENTRECORD in the schema. + /// </summary> + public partial class EVENTRECORD { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTRECORD constructor in the schema. + /// </summary> + public EVENTRECORD() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for METER in the schema. + /// </summary> + public virtual string METER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRCITY in the schema. + /// </summary> + public virtual string ADDRCITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRTOWN in the schema. + /// </summary> + public virtual string ADDRTOWN + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRROAD in the schema. + /// </summary> + public virtual string ADDRROAD + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDROTHER in the schema. + /// </summary> + public virtual string ADDROTHER + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLNAME in the schema. + /// </summary> + public virtual string RECALLNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLTEL in the schema. + /// </summary> + public virtual string RECALLTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTBRIEF in the schema. + /// </summary> + public virtual System.Nullable<int> EVENTBRIEF + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.DateTime ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for IMPORTCASE in the schema. + /// </summary> + public virtual System.Nullable<bool> IMPORTCASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPT in the schema. + /// </summary> + public virtual string DEPT + { + get; + set; + } + + + /// <summary> + /// There are no comments for PARTHICUSTOMER in the schema. + /// </summary> + public virtual System.Nullable<int> PARTHICUSTOMER + { + get; + set; + } + + + /// <summary> + /// There are no comments for NOTE in the schema. + /// </summary> + public virtual string NOTE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.hbm.xml new file mode 100644 index 0000000..cbef1df --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/EVENTRECORD.hbm.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORD" table="EVENTRECORD" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="METER" type="String"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="ADDRCITY" type="String"> + <column name="ADDR_CITY" not-null="true" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="ADDRTOWN" type="String"> + <column name="ADDR_TOWN" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ADDRROAD" type="String"> + <column name="ADDR_ROAD" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="ADDROTHER" type="String"> + <column name="ADDR_OTHER" not-null="false" length="66" sql-type="VARCHAR2(66 CHAR)" /> + </property> + <property name="RECALLNAME" type="String"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="RECALLTEL" type="String"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="EVENTBRIEF" type="Int32"> + <column name="EVENTBRIEF" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="IMPORTCASE" type="Boolean"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="DEPT" type="String"> + <column name="DEPT" not-null="true" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="PARTHICUSTOMER" type="Int32"> + <column name="PARTHICUSTOMER" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="NOTE" type="String"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.cs b/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.cs new file mode 100644 index 0000000..d2f3685 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.cs @@ -0,0 +1,95 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.NUMCONTRAST in the schema. + /// </summary> + public partial class NUMCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + NUMCONTRAST toCompare = obj as NUMCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.CCSID, toCompare.CCSID)) + return false; + if (!Object.Equals(this.ACCEPTNUM, toCompare.ACCEPTNUM)) + return false; + if (!Object.Equals(this.CASEID, toCompare.CASEID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + CCSID.GetHashCode(); + hashCode = (hashCode * 7) + ACCEPTNUM.GetHashCode(); + hashCode = (hashCode * 7) + CASEID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for NUMCONTRAST constructor in the schema. + /// </summary> + public NUMCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTNUM in the schema. + /// </summary> + public virtual string ACCEPTNUM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.hbm.xml new file mode 100644 index 0000000..b59cb10 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/NUMCONTRAST.hbm.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="NUMCONTRAST" table="NUM_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + </key-property> + <key-property name="ACCEPTNUM" type="String"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </key-property> + <key-property name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.cs b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.cs new file mode 100644 index 0000000..19ec0a3 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.SCGROUP in the schema. + /// </summary> + public partial class SCGROUP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SCGROUP constructor in the schema. + /// </summary> + public SCGROUP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for GROUPID in the schema. + /// </summary> + public virtual decimal GROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for SCCODE in the schema. + /// </summary> + public virtual string SCCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for SSCCODE in the schema. + /// </summary> + public virtual string SSCCODE + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.hbm.xml new file mode 100644 index 0000000..7931352 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUP.hbm.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="SCGROUP" table="SCGROUP" schema="CCS"> + <id name="GROUPID" type="Decimal"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" /> + <generator class="assigned" /> + </id> + <property name="SCCODE" type="String"> + <column name="SC_CODE" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + <property name="SSCCODE" type="String"> + <column name="SSC_CODE" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.cs b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.cs new file mode 100644 index 0000000..f7c4a7b --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.SCGROUPTIME in the schema. + /// </summary> + public partial class SCGROUPTIME { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SCGROUPTIME constructor in the schema. + /// </summary> + public SCGROUPTIME() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for GROUPID in the schema. + /// </summary> + public virtual decimal GROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for WEEK in the schema. + /// </summary> + public virtual System.Nullable<decimal> WEEK + { + get; + set; + } + + + /// <summary> + /// There are no comments for BEGINTIME in the schema. + /// </summary> + public virtual System.Nullable<decimal> BEGINTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ENDTIME in the schema. + /// </summary> + public virtual System.Nullable<decimal> ENDTIME + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.hbm.xml new file mode 100644 index 0000000..29c8c88 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/SCGROUPTIME.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="SCGROUPTIME" table="SCGROUPTIME" schema="CCS"> + <id name="GROUPID" type="Decimal"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" unique-key="KEY1" /> + <generator class="assigned" /> + </id> + <property name="WEEK" type="Decimal"> + <column name="WEEK" not-null="false" sql-type="NUMBER" unique-key="KEY1" /> + </property> + <property name="BEGINTIME" type="Decimal"> + <column name="BEGINTIME" not-null="false" sql-type="NUMBER" /> + </property> + <property name="ENDTIME" type="Decimal"> + <column name="ENDTIME" not-null="false" sql-type="NUMBER" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/CCS/TMP.cs b/CCSTrace/TPower/DMMS/Model/CCS/TMP.cs new file mode 100644 index 0000000..9fa92b4 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/TMP.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.TMP in the schema. + /// </summary> + public partial class TMP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for TMP constructor in the schema. + /// </summary> + public TMP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for USERNAME in the schema. + /// </summary> + public virtual string USERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACTION in the schema. + /// </summary> + public virtual string ACTION + { + get; + set; + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/CCS/TMP.hbm.xml b/CCSTrace/TPower/DMMS/Model/CCS/TMP.hbm.xml new file mode 100644 index 0000000..9f0dc99 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/CCS/TMP.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TMP" table="TMP" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="USERNAME" type="String"> + <column name="USERNAME" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="false" sql-type="DATE" /> + </property> + <property name="ACTION" type="String"> + <column name="ACTION" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.cs b/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.cs new file mode 100644 index 0000000..f49f45a --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.cs @@ -0,0 +1,102 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.CODELIST in the schema. + /// </summary> + public partial class CODELIST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CODELIST toCompare = obj as CODELIST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.INDEXID, toCompare.INDEXID)) + return false; + if (!Object.Equals(this.KEYID, toCompare.KEYID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + INDEXID.GetHashCode(); + hashCode = (hashCode * 7) + KEYID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CODELIST constructor in the schema. + /// </summary> + public CODELIST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for INDEXID in the schema. + /// </summary> + public virtual int INDEXID + { + get; + set; + } + + + /// <summary> + /// There are no comments for KEYID in the schema. + /// </summary> + public virtual int KEYID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ITEM in the schema. + /// </summary> + public virtual string ITEM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CONTENT in the schema. + /// </summary> + public virtual string CONTENT + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.hbm.xml new file mode 100644 index 0000000..ab2a708 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/CODELIST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CODELIST" table="CODELIST" schema="EOS"> + <composite-id> + <key-property name="INDEXID" type="Int32"> + <column name="INDEXID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="KEYID" type="Int32"> + <column name="KEYID" not-null="true" precision="4" scale="0" sql-type="NUMBER(4)" /> + </key-property> + </composite-id> + <property name="ITEM" type="String"> + <column name="ITEM" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CONTENT" type="String"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.cs b/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.cs new file mode 100644 index 0000000..5d447cf --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.CRTAPOLOGY in the schema. + /// </summary> + public partial class CRTAPOLOGY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for CRTAPOLOGY constructor in the schema. + /// </summary> + public CRTAPOLOGY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTSTATE in the schema. + /// </summary> + public virtual int EVENTSTATE + { + get; + set; + } + + + /// <summary> + /// There are no comments for RELAYACTION in the schema. + /// </summary> + public virtual System.Nullable<int> RELAYACTION + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.hbm.xml new file mode 100644 index 0000000..b6a140f --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/CRTAPOLOGY.hbm.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CRTAPOLOGY" table="CRTAPOLOGY" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="EVENTSTATE" type="Int32"> + <column name="EVENTSTATE" not-null="true" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="RELAYACTION" type="Int32"> + <column name="RELAYACTION" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENT.cs b/CCSTrace/TPower/DMMS/Model/EOS/EVENT.cs new file mode 100644 index 0000000..cc30d58 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENT.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENT in the schema. + /// </summary> + public partial class EVENT { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENT constructor in the schema. + /// </summary> + public EVENT() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASESTATUS in the schema. + /// </summary> + public virtual int CASESTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for COUNT in the schema. + /// </summary> + public virtual System.Nullable<int> COUNT + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASETYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CASETYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MERGECASECOUNT in the schema. + /// </summary> + public virtual System.Nullable<int> MERGECASECOUNT + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENT.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/EVENT.hbm.xml new file mode 100644 index 0000000..862a08e --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENT.hbm.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENT" table="EVENTS" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CASESTATUS" type="Int32"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="COUNT" type="Int32"> + <column name="COUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CASETYPE" type="Int32"> + <column name="CASETYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="MERGECASECOUNT" type="Int32"> + <column name="MERGECASECOUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.cs b/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.cs new file mode 100644 index 0000000..3d2961c --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.cs @@ -0,0 +1,126 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTFACILITY in the schema. + /// </summary> + public partial class EVENTFACILITY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTFACILITY constructor in the schema. + /// </summary> + public EVENTFACILITY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual int FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR1 in the schema. + /// </summary> + public virtual string FDR1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR2 in the schema. + /// </summary> + public virtual string FDR2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for AFFECTCUSTMS in the schema. + /// </summary> + public virtual string AFFECTCUSTMS + { + get; + set; + } + + + /// <summary> + /// There are no comments for CAPACITY in the schema. + /// </summary> + public virtual System.Nullable<long> CAPACITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for OPENTIME in the schema. + /// </summary> + public virtual System.DateTime OPENTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CLOSETIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> CLOSETIME + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.hbm.xml new file mode 100644 index 0000000..cd94ce1 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTFACILITY.hbm.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTFACILITY" table="EVENTFACILITY" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDR1" type="String"> + <column name="FDR1" not-null="true" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="FDR2" type="String"> + <column name="FDR2" not-null="false" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="AFFECTCUSTMS" type="String"> + <column name="AFFECTCUSTMS" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="CAPACITY" type="Int64"> + <column name="CAPACITY" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OPENTIME" type="DateTime"> + <column name="OPENTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="CLOSETIME" type="DateTime"> + <column name="CLOSETIME" not-null="false" sql-type="DATE" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.cs b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.cs new file mode 100644 index 0000000..b00bdcb --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.cs @@ -0,0 +1,236 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTRECORD in the schema. + /// </summary> + public partial class EVENTRECORD { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTRECORD constructor in the schema. + /// </summary> + public EVENTRECORD() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERMETER in the schema. + /// </summary> + public virtual string CUSTOMERMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERADDR in the schema. + /// </summary> + public virtual string CUSTOMERADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTBRIEF in the schema. + /// </summary> + public virtual string EVENTBRIEF + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPT in the schema. + /// </summary> + public virtual System.Nullable<int> DEPT + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECORDER in the schema. + /// </summary> + public virtual string RECORDER + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTNUM in the schema. + /// </summary> + public virtual string ACCEPTNUM + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.DateTime ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual System.Nullable<int> FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual System.Nullable<long> UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDRID in the schema. + /// </summary> + public virtual System.Nullable<int> FDRID + { + get; + set; + } + + + /// <summary> + /// There are no comments for TRACEFINISH in the schema. + /// </summary> + public virtual System.Nullable<int> TRACEFINISH + { + get; + set; + } + + + /// <summary> + /// There are no comments for IMPORTCASE in the schema. + /// </summary> + public virtual System.Nullable<bool> IMPORTCASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for NOTE in the schema. + /// </summary> + public virtual string NOTE + { + get; + set; + } + + + /// <summary> + /// There are no comments for ISRECALL in the schema. + /// </summary> + public virtual System.Nullable<bool> ISRECALL + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLTEL in the schema. + /// </summary> + public virtual string RECALLTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLNAME in the schema. + /// </summary> + public virtual string RECALLNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASELEVEL in the schema. + /// </summary> + public virtual System.Nullable<bool> CASELEVEL + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.hbm.xml new file mode 100644 index 0000000..f287624 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORD.hbm.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORD" table="EVENTRECORD" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERMETER" type="String"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="CUSTOMERADDR" type="String"> + <column name="CUSTOMERADDR" not-null="true" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="EVENTBRIEF" type="String"> + <column name="EVENTBRIEF" not-null="true" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="DEPT" type="Int32"> + <column name="DEPT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="RECORDER" type="String"> + <column name="RECORDER" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ACCEPTNUM" type="String"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDRID" type="Int32"> + <column name="FDRID" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="TRACEFINISH" type="Int32"> + <column name="TRACE_FINISH" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="IMPORTCASE" type="Boolean"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="NOTE" type="String"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="ISRECALL" type="Boolean"> + <column name="ISRECALL" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="RECALLTEL" type="String"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="RECALLNAME" type="String"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CASELEVEL" type="Boolean"> + <column name="CASELEVEL" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.cs b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.cs new file mode 100644 index 0000000..31c735d --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.cs @@ -0,0 +1,122 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTRECORDEX in the schema. + /// </summary> + public partial class EVENTRECORDEX { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + EVENTRECORDEX toCompare = obj as EVENTRECORDEX; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.CASEID, toCompare.CASEID)) + return false; + if (!Object.Equals(this.DSUFID, toCompare.DSUFID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + CASEID.GetHashCode(); + hashCode = (hashCode * 7) + DSUFID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for EVENTRECORDEX constructor in the schema. + /// </summary> + public EVENTRECORDEX() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for DSUFID in the schema. + /// </summary> + public virtual long DSUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual System.Nullable<int> FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual System.Nullable<long> UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCLID in the schema. + /// </summary> + public virtual string TPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR in the schema. + /// </summary> + public virtual string FDR + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.hbm.xml new file mode 100644 index 0000000..88bd4d8 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/EVENTRECORDEX.hbm.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORDEX" table="EVENTRECORD_EX" schema="EOS"> + <composite-id> + <key-property name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + <key-property name="DSUFID" type="Int64"> + <column name="DSUFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="TPCLID" type="String"> + <column name="TPCLID" not-null="false" length="12" sql-type="VARCHAR2(12 CHAR)" /> + </property> + <property name="FDR" type="String"> + <column name="FDR" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.cs b/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.cs new file mode 100644 index 0000000..ab53581 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.cs @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +namespace CCSTrace.TPower.DMMS.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.TMPAFFECTCUSTM in the schema. + /// </summary> + public partial class TMPAFFECTCUSTM { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for TMPAFFECTCUSTM constructor in the schema. + /// </summary> + public TMPAFFECTCUSTM() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERMETER in the schema. + /// </summary> + public virtual string CUSTOMERMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERADDR in the schema. + /// </summary> + public virtual string CUSTOMERADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCLIDGROUPID in the schema. + /// </summary> + public virtual string TPCLIDGROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTYPE in the schema. + /// </summary> + public virtual string CUSTOMERTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERKIND in the schema. + /// </summary> + public virtual string CUSTOMERKIND + { + get; + set; + } + } + +} diff --git a/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.hbm.xml b/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.hbm.xml new file mode 100644 index 0000000..81cb245 --- /dev/null +++ b/CCSTrace/TPower/DMMS/Model/EOS/TMPAFFECTCUSTM.hbm.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="CCSTrace.TPower.DMMS.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TMPAFFECTCUSTM" table="TMPAFFECTCUSTMS" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="CUSTOMERMETER" type="String"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERADDR" type="String"> + <column name="CUSTOMERADDR" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="TPCLIDGROUPID" type="String"> + <column name="TPCLIDGROUPID" not-null="false" length="17" sql-type="VARCHAR2(17 CHAR)" /> + </property> + <property name="CUSTOMERTYPE" type="String"> + <column name="CUSTOMERTYPE" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + <property name="CUSTOMERKIND" type="String"> + <column name="CUSTOMERKIND" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/CCSTrace/packages.config b/CCSTrace/packages.config new file mode 100644 index 0000000..d1865f2 --- /dev/null +++ b/CCSTrace/packages.config @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Iesi.Collections" version="3.2.0.4000" targetFramework="net35" /> + <package id="NHibernate" version="3.4.1.4000" targetFramework="net35" /> + <package id="NLog" version="4.3.3" targetFramework="net35" /> + <package id="NLog.Config" version="4.3.3" targetFramework="net35" /> + <package id="NLog.Schema" version="4.3.0" targetFramework="net35" /> + <package id="SmartThreadPool.dll" version="2.2.3" targetFramework="net35" /> +</packages> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.cs b/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.cs new file mode 100644 index 0000000..2a219c2 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.cs @@ -0,0 +1,187 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CONNECTIVITY in the schema. + /// </summary> + public partial class CONNECTIVITY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CONNECTIVITY toCompare = obj as CONNECTIVITY; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.FSC, toCompare.FSC)) + return false; + if (!Object.Equals(this.UFID, toCompare.UFID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + FSC.GetHashCode(); + hashCode = (hashCode * 7) + UFID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CONNECTIVITY constructor in the schema. + /// </summary> + public CONNECTIVITY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual int FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for N1 in the schema. + /// </summary> + public virtual System.Nullable<long> N1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for N2 in the schema. + /// </summary> + public virtual System.Nullable<long> N2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR1 in the schema. + /// </summary> + public virtual System.Nullable<int> FDR1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR2 in the schema. + /// </summary> + public virtual System.Nullable<int> FDR2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for DIR in the schema. + /// </summary> + public virtual System.Nullable<int> DIR + { + get; + set; + } + + + /// <summary> + /// There are no comments for OHUG in the schema. + /// </summary> + public virtual System.Nullable<int> OHUG + { + get; + set; + } + + + /// <summary> + /// There are no comments for OSTATUS in the schema. + /// </summary> + public virtual System.Nullable<int> OSTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for X in the schema. + /// </summary> + public virtual System.Nullable<double> X + { + get; + set; + } + + + /// <summary> + /// There are no comments for Y in the schema. + /// </summary> + public virtual System.Nullable<double> Y + { + get; + set; + } + } + +} diff --git a/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.hbm.xml b/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.hbm.xml new file mode 100644 index 0000000..5068bf6 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.CONNECTIVITY.hbm.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="BASEDBModel" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.CONNECTIVITY" table="CONNECTIVITY" schema="BASEDB"> + <composite-id> + <key-property name="FSC" type="Int32"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + <property name="N1" type="Int64"> + <column name="N1" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="N2" type="Int64"> + <column name="N2" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDR1" type="Int32"> + <column name="FDR1" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="FDR2" type="Int32"> + <column name="FDR2" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="DIR" type="Int32"> + <column name="DIR" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OHUG" type="Int32"> + <column name="OHUG" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OSTATUS" type="Int32"> + <column name="OSTATUS" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE" type="Int32"> + <column name="PHASE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="X" type="Double"> + <column name="X" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="Y" type="Double"> + <column name="Y" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.Diagram1.view b/ORModel/BASEDB/DataModel.BASEDB.Diagram1.view new file mode 100644 index 0000000..0691f24 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.Diagram1.view @@ -0,0 +1,1483 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloperDiagram> + <Diagram Version="1.20.0.97"> + <DiagramModel> + <Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ContextVwModel"> + <CustomProperties> + <OID>0</OID> + <BackgroundColor>Window</BackgroundColor> + </CustomProperties> + <Children> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>1</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>2</OID> + <Parent>1</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>3</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c13a4bf0-9754-443b-bf6b-4b2eafec4605</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>4</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d1176a72-3e0e-49bf-a320-afb1218adf5f</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>5</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>dcb4d341-860a-4edb-b760-dc7a2d62f5d7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>6</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e72365cc-633d-4121-84c1-d973696c8c9f</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>7</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5ca55fe0-721b-4df4-b845-0252ff3076df</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>8</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5d3dc55b-e548-4f61-93ba-2ab6dd1920eb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>9</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ceb66227-1ae9-4917-a80a-45abf1feb50c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>10</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>0e94923d-78c5-49a1-86db-5d9060cbdc8d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>11</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>93f7584e-7205-4025-9f70-7895bcf11e70</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>12</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3f175b85-37d1-4ee2-b6a8-49bf486b67d8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>13</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>180.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>20fab364-3b62-470c-94e1-0d4c65b23c5b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>14</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>198.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e8458aa3-2b72-4c5b-aa20-29dee2debdbe</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>217 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>217 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>15</OID> + <Parent>1</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>216 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>192 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>284 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>284 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>284 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>e6c586ea-eb11-407f-b15e-aa64ad19b54d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>16</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>17</OID> + <Parent>16</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>18</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>9134d2df-1b16-4dc7-86a3-3e734582c7bd</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>19</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>37777a5f-518d-4978-9d4a-ae01ef0c63c7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>20</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>a57676ae-6d5a-4be7-98f3-d07d0f723d0c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>21</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3b46295a-e24c-4ac8-bfaf-627f9de9af65</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>22</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>db76aa5e-6905-436b-84ba-b5c08bf37b86</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>23</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>4f50933e-90bf-4dc7-bc87-2c2a83a7e98e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>24</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>9808b669-f3b3-47a7-af4b-a8a5239b5ca5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>25</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>addafce8-f232-412f-a4d4-7320cc5eee80</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>26</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3937324a-a95b-4c4d-b265-6eb050372110</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>27</OID> + <Parent>17</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ff577b19-c477-4333-af52-91835c71e5a9</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>181 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>181 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>28</OID> + <Parent>16</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>180 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>384 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>248 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>248 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>248 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>b0548db6-7d45-4597-a087-de40464eaae0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>29</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>30</OID> + <Parent>29</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>31</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d0f0421e-ced2-4510-a37b-a03ce4b70d86</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>32</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ef302618-79cc-4417-a771-3accb154d097</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>33</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>4312b176-165c-4c34-a4dc-37a9c7d8c012</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>34</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>7049028d-3fab-4a84-9a20-f9bfaca38c53</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>35</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b83bf9f6-c3e8-4267-b80e-243f9769e15c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>36</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d0db28df-baa6-4b59-b50c-9dc8074c8ceb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>37</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>44d29ebf-eaaa-4503-b64d-c0f4273e7ec6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>127 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>127 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>38</OID> + <Parent>29</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>126 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>576 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>194 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>194 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>194 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>9b84a7b1-5547-4536-935c-9b5214d82627</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>39</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>40</OID> + <Parent>39</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>41</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5799a75e-6af5-4b80-b4d2-fc2555dac842</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>42</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>f0b85964-2603-41db-a819-1f1ebb16ef60</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>43</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c9cd988a-4a8d-4791-ad08-0e4eea356917</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>44</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ac203d87-d2d5-4ca9-bfd8-23da2478eda6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>45</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e64909fc-bf44-452e-9e6f-f4882cff88c5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>46</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3f6ab9c5-595c-44c5-8bed-796158ac6573</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>47</OID> + <Parent>40</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5720b6b5-4df1-4c0d-94f3-48bcd3b53547</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>127 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>127 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>48</OID> + <Parent>39</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>126 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>760 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>194 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>194 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>194 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>4eefd017-d084-493a-8431-c3a91905c313</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>49</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>50</OID> + <Parent>49</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>51</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5ba98ad5-bf72-467e-bad2-82114b0380c9</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>52</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>93a81047-f223-49f5-90a1-96a9d47ba974</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>53</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>15e9970f-0623-4bf2-a16b-94a43fce60d0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>54</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5cad0334-d4ea-4ad0-a17b-43de5582dce8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>55</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>26d2dadf-997f-41ae-9ec8-bd9d8ac24c51</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>56</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>72bc4347-c6d1-449e-bc06-bde0e595145b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>57</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>de46472e-a550-4b16-8f46-ec32a99ccbf8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>58</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>6c2fca7e-3177-481e-8770-ab83358f04f3</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>59</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2451da16-f4ee-4312-b2a4-03fffa21b7cb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>60</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>f4fcbeab-7880-40fd-86e9-26b619b45c87</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>61</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>180.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b2e9e09d-724b-46bc-bb66-8dff6f569bd9</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>62</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>198.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>6ec7cfe8-1dd8-4b60-ae82-6cf263ea4c9d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>63</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>216.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>f9d79f4d-c2dd-40bd-9e51-cc34a9e72db3</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>64</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>234.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8c882421-1f95-480a-a425-d9c7b2756980</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>65</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>252.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>01969d3b-7687-4b4e-a9c5-012ae1d66401</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>66</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>270.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>91f325e7-ecef-4392-b2a5-cdff9b8b0b3e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>67</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>288.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>9f7108c0-ce52-4571-a408-0176785840b5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>68</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>306.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>556a7360-729a-49a0-8f7c-c7849c23bdc7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>69</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>324.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>dcce3277-c2b6-4b73-8b14-868661286c88</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>70</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>342.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>0b71f011-0811-4428-b6d7-23c02a274bca</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>71</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>360.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>87873e4d-d47c-4924-be92-7b1bde4c5b7d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>72</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>378.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b0e05211-0274-4fda-98be-5894d51cb43e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>397 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>397 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>73</OID> + <Parent>49</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>396 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Size> + <Width>150 px</Width> + <Height>464 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>464 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>464 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>0708d8c2-2325-4106-8673-c5f82924130d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + </Children> + <GridSize>8 px</GridSize> + <ViewPort> + <ScaleMode>Free</ScaleMode> + <Scale>1</Scale> + <Location> + <X>-128 px</X> + <Y>-161 px</Y> + </Location> + </ViewPort> + <Oid xsi:type="SchemaModelOID"> + <Path>8e63e51f-a14d-4100-a1ad-eaad021dffeb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateContextModel</TypeName> + </Oid> + </Model> + </DiagramModel> + </Diagram> + <DiagramOptions Version="v2.0"> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PageOptions"> + <TopLeftMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </TopLeftMargins> + <BottomRightMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </BottomRightMargins> + <PaperSize> + <Width>827 in/100</Width> + <Height>1169 in/100</Height> + </PaperSize> + </Options> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PrintOptions" /> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ViewOptions"> + <ShadowOffset> + <X>4 px</X> + <Y>4 px</Y> + </ShadowOffset> + <CustomProperties /> + </Options> + <EdDiagramOptions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <CustomProperties /> + </EdDiagramOptions> + </DiagramOptions> +</EntityDeveloperDiagram> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.cs b/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.cs new file mode 100644 index 0000000..9d99e25 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.cs @@ -0,0 +1,143 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.HICUSTOMER in the schema. + /// </summary> + public partial class HICUSTOMER { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for HICUSTOMER constructor in the schema. + /// </summary> + public HICUSTOMER() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERFSC in the schema. + /// </summary> + public virtual System.Nullable<int> OWNERFSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERUFID in the schema. + /// </summary> + public virtual System.Nullable<long> OWNERUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERTPCLID in the schema. + /// </summary> + public virtual string OWNERTPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for NAME1 in the schema. + /// </summary> + public virtual string NAME1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for GROUP1 in the schema. + /// </summary> + public virtual string GROUP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for HICUSCAPACITY in the schema. + /// </summary> + public virtual System.Nullable<double> HICUSCAPACITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for METRNUMB in the schema. + /// </summary> + public virtual string METRNUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for VLEVEL in the schema. + /// </summary> + public virtual System.Nullable<int> VLEVEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CABTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CABTYPE + { + get; + set; + } + } + +} diff --git a/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.hbm.xml b/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.hbm.xml new file mode 100644 index 0000000..b7a84a1 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.HICUSTOMER.hbm.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="BASEDBModel" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.HICUSTOMER" table="HICUSTOMER" schema="BASEDB"> + <id name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="OWNERFSC" type="Int32"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="OWNERUFID" type="Int64"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OWNERTPCLID" type="String"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="NAME1" type="String"> + <column name="NAME1" not-null="false" length="40" sql-type="VARCHAR2(40 CHAR)" /> + </property> + <property name="GROUP1" type="String"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2(3 CHAR)" /> + </property> + <property name="HICUSCAPACITY" type="Double"> + <column name="HICUS_CAPACITY" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="METRNUMB" type="String"> + <column name="METR_NUMB" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="VLEVEL" type="Int32"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CABTYPE" type="Int32"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.METER.cs b/ORModel/BASEDB/DataModel.BASEDB.METER.cs new file mode 100644 index 0000000..8a33f16 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.METER.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.METER in the schema. + /// </summary> + public partial class METER { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for METER constructor in the schema. + /// </summary> + public METER() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for METRNUMB in the schema. + /// </summary> + public virtual string METRNUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for BILLCYCL in the schema. + /// </summary> + public virtual string BILLCYCL + { + get; + set; + } + + + /// <summary> + /// There are no comments for TRANCORD in the schema. + /// </summary> + public virtual string TRANCORD + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTTYPE in the schema. + /// </summary> + public virtual string CUSTTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for TELENUMB in the schema. + /// </summary> + public virtual string TELENUMB + { + get; + set; + } + + + /// <summary> + /// There are no comments for VAIDDATE in the schema. + /// </summary> + public virtual string VAIDDATE + { + get; + set; + } + + + /// <summary> + /// There are no comments for ENTRDATE in the schema. + /// </summary> + public virtual string ENTRDATE + { + get; + set; + } + } + +} diff --git a/ORModel/BASEDB/DataModel.BASEDB.METER.hbm.xml b/ORModel/BASEDB/DataModel.BASEDB.METER.hbm.xml new file mode 100644 index 0000000..f60e860 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.METER.hbm.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="BASEDBModel" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.METER" table="METER" schema="BASEDB"> + <id name="METRNUMB" type="String"> + <column name="METR_NUMB" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="BILLCYCL" type="String"> + <column name="BILL_CYCL" not-null="false" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="TRANCORD" type="String"> + <column name="TRAN_CORD" not-null="false" length="34" sql-type="VARCHAR2(34 CHAR)" /> + </property> + <property name="CUSTTYPE" type="String"> + <column name="CUST_TYPE" not-null="false" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="TELENUMB" type="String"> + <column name="TELE_NUMB" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="VAIDDATE" type="String"> + <column name="VAID_DATE" not-null="false" length="7" sql-type="VARCHAR2(7 CHAR)" /> + </property> + <property name="ENTRDATE" type="String"> + <column name="ENTR_DATE" not-null="false" length="7" sql-type="VARCHAR2(7 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.cs b/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.cs new file mode 100644 index 0000000..30fa440 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.MSTADDR in the schema. + /// </summary> + public partial class MSTADDR { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for MSTADDR constructor in the schema. + /// </summary> + public MSTADDR() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for MCYCLE in the schema. + /// </summary> + public virtual string MCYCLE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MCUSTNO in the schema. + /// </summary> + public virtual string MCUSTNO + { + get; + set; + } + + + /// <summary> + /// There are no comments for MNAME in the schema. + /// </summary> + public virtual string MNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for MADDR in the schema. + /// </summary> + public virtual string MADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for MAZIP in the schema. + /// </summary> + public virtual string MAZIP + { + get; + set; + } + + + /// <summary> + /// There are no comments for MMARK in the schema. + /// </summary> + public virtual string MMARK + { + get; + set; + } + + + /// <summary> + /// There are no comments for MNAMEE in the schema. + /// </summary> + public virtual string MNAMEE + { + get; + set; + } + } + +} diff --git a/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.hbm.xml b/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.hbm.xml new file mode 100644 index 0000000..ae53eaa --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.MSTADDR.hbm.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="BASEDBModel" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.MSTADDR" table="MSTADDR" schema="BASEDB"> + <id name="MCUSTNO" type="String"> + <column name="M_CUST_NO" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="MCYCLE" type="String"> + <column name="M_CYCLE" not-null="false" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="MNAME" type="String"> + <column name="M_NAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="MADDR" type="String"> + <column name="M_ADDR" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + <property name="MAZIP" type="String"> + <column name="M_AZIP" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + <property name="MMARK" type="String"> + <column name="M_MARK" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + <property name="MNAMEE" type="String"> + <column name="M_NAME_E" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.SXFMR.cs b/ORModel/BASEDB/DataModel.BASEDB.SXFMR.cs new file mode 100644 index 0000000..74fb7f4 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.SXFMR.cs @@ -0,0 +1,263 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:28:50 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.SXFMR in the schema. + /// </summary> + public partial class SXFMR { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SXFMR constructor in the schema. + /// </summary> + public SXFMR() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> SXFMRTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERFSC in the schema. + /// </summary> + public virtual System.Nullable<int> OWNERFSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERUFID in the schema. + /// </summary> + public virtual System.Nullable<long> OWNERUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for OWNERTPCLID in the schema. + /// </summary> + public virtual string OWNERTPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for GROUP1 in the schema. + /// </summary> + public virtual string GROUP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY1 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY2 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SXFMRCAPACITY3 in the schema. + /// </summary> + public virtual System.Nullable<double> SXFMRCAPACITY3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for SUPPLYTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> SUPPLYTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE1 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE2 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for LIGHTTYPE3 in the schema. + /// </summary> + public virtual System.Nullable<int> LIGHTTYPE3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE1 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE2 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for PHASE3 in the schema. + /// </summary> + public virtual System.Nullable<int> PHASE3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO1 in the schema. + /// </summary> + public virtual string TPCNO1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO2 in the schema. + /// </summary> + public virtual string TPCNO2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCNO3 in the schema. + /// </summary> + public virtual string TPCNO3 + { + get; + set; + } + + + /// <summary> + /// There are no comments for TCOUNT in the schema. + /// </summary> + public virtual System.Nullable<long> TCOUNT + { + get; + set; + } + + + /// <summary> + /// There are no comments for VLEVEL in the schema. + /// </summary> + public virtual System.Nullable<int> VLEVEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CABTYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CABTYPE + { + get; + set; + } + } + +} diff --git a/ORModel/BASEDB/DataModel.BASEDB.SXFMR.hbm.xml b/ORModel/BASEDB/DataModel.BASEDB.SXFMR.hbm.xml new file mode 100644 index 0000000..ef41942 --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.SXFMR.hbm.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="BASEDBModel" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.SXFMR" table="SXFMR" schema="BASEDB"> + <id name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="SXFMRTYPE" type="Int32"> + <column name="SXFMR_TYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="OWNERFSC" type="Int32"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="OWNERUFID" type="Int64"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OWNERTPCLID" type="String"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="GROUP1" type="String"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2(3 CHAR)" /> + </property> + <property name="SXFMRCAPACITY1" type="Double"> + <column name="SXFMR_CAPACITY1" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SXFMRCAPACITY2" type="Double"> + <column name="SXFMR_CAPACITY2" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SXFMRCAPACITY3" type="Double"> + <column name="SXFMR_CAPACITY3" not-null="false" precision="10" scale="3" sql-type="NUMBER(10,3)" /> + </property> + <property name="SUPPLYTYPE" type="Int32"> + <column name="SUPPLYTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE1" type="Int32"> + <column name="LIGHTTYPE1" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE2" type="Int32"> + <column name="LIGHTTYPE2" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="LIGHTTYPE3" type="Int32"> + <column name="LIGHTTYPE3" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE1" type="Int32"> + <column name="PHASE1" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE2" type="Int32"> + <column name="PHASE2" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="PHASE3" type="Int32"> + <column name="PHASE3" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="TPCNO1" type="String"> + <column name="TPCNO1" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TPCNO2" type="String"> + <column name="TPCNO2" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TPCNO3" type="String"> + <column name="TPCNO3" not-null="false" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="TCOUNT" type="Int64"> + <column name="TCOUNT" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="VLEVEL" type="Int32"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CABTYPE" type="Int32"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.edps b/ORModel/BASEDB/DataModel.BASEDB.edps new file mode 100644 index 0000000..385564f --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.edps @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloper Version="5.8.841.0"> + <ModelSettings xmlns:ed="http://devart.com/schemas/EntityDeveloper/1.0" ConnectionStringInAppConfig="False" DetectTPTInheritance="True"> + <Connection ConnectionString="USER ID=basedb;PASSWORD=basedb000;DATA SOURCE=TCTPC;PERSIST SECURITY INFO=True" Provider="Oracle.ManagedDataAccess.Client" /> + <Generation /> + <generator class="assigned" /> + <DatabaseFirstNamingRules> + <EntitySet PluralizationName="Pluralize" /> + <Class UseSchemaAsPrefix="False" PluralizeCollectionNavigationPropertyName="True" RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Singularize" /> + <Property RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </DatabaseFirstNamingRules> + <ModelFirst StorageSynchronizationEnabled="False" TargetSchema="BASEDB" TargetProviderName="Oracle.ManagedDataAccess.Client"> + <TargetServer Server="Oracle" ServerVersion="10gR2" /> + <ModelFirstNamingRules> + <Table RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Pluralize" /> + <Column RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </ModelFirstNamingRules> + </ModelFirst> + <Diagrams> + <Diagram Name="Diagram1" DefaultDiagram="True" /> + </Diagrams> + <Templates> + <Template Name="NHibernate" Description="Use this template to generate classes and xml mappings for an NHibernate model." Enabled="True" PredefinedTemplateName="NHibernate C#"> + <ed:Property Name="ValidationFramework" Type="EntityDeveloper.TemplateEngine.ValidationFramework, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationFramework>None</ValidationFramework> + </ed:Property> + <ed:Property Name="ValidationErrorMessages" Type="EntityDeveloper.TemplateEngine.ValidationErrorMessages, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationErrorMessages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> + </ed:Property> + <ed:Property Name="FilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="ModelNameAsFilesPrefix" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="HeaderTimestampVersionControlTag" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <string d6p1:nil="true" xmlns:d6p1="http://www.w3.org/2001/XMLSchema-instance" /> + </ed:Property> + <ed:Property Name="EntitiesOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="NHibernateV3Compatible" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangeNotifiers" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangePartialMethods" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementValidatable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementEquals" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementCloneable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GeneratePartialClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDataContracts" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDummyComments" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="GenerateSerializableAttributes" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="XmlMappingOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="XmlMappingAction" Type="EntityDeveloper.MetadataArtifactProcessing, EntityDeveloper.Orm.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <MetadataArtifactProcessing>CopyToOutputDirectory</MetadataArtifactProcessing> + </ed:Property> + <ed:Property Name="XmlMappingFilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + </Template> + </Templates> + <AttributeAssemblies /> + <Configuration SeparateConfigFile="False" /> + </ModelSettings> +</EntityDeveloper> \ No newline at end of file diff --git a/ORModel/BASEDB/DataModel.BASEDB.hbml b/ORModel/BASEDB/DataModel.BASEDB.hbml new file mode 100644 index 0000000..7f3f5fd --- /dev/null +++ b/ORModel/BASEDB/DataModel.BASEDB.hbml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping p1:Guid="8e63e51f-a14d-4100-a1ad-eaad021dffeb" xmlns:p1="http://devart.com/schemas/EntityDeveloper/1.0" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TaiPower.Dmm.Model.CONNECTIVITY" table="CONNECTIVITY" schema="BASEDB" p1:Guid="e6c586ea-eb11-407f-b15e-aa64ad19b54d"> + <composite-id> + <key-property name="FSC" type="Int32" p1:ValidateRequired="true" p1:Guid="c13a4bf0-9754-443b-bf6b-4b2eafec4605"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + <key-property name="UFID" type="Int64" p1:ValidateRequired="true" p1:Guid="d1176a72-3e0e-49bf-a320-afb1218adf5f"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="N1" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="dcb4d341-860a-4edb-b760-dc7a2d62f5d7"> + <column name="N1" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="N2" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e72365cc-633d-4121-84c1-d973696c8c9f"> + <column name="N2" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="FDR1" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="5ca55fe0-721b-4df4-b845-0252ff3076df"> + <column name="FDR1" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="FDR2" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="5d3dc55b-e548-4f61-93ba-2ab6dd1920eb"> + <column name="FDR2" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="DIR" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="ceb66227-1ae9-4917-a80a-45abf1feb50c"> + <column name="DIR" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OHUG" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="0e94923d-78c5-49a1-86db-5d9060cbdc8d"> + <column name="OHUG" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OSTATUS" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="93f7584e-7205-4025-9f70-7895bcf11e70"> + <column name="OSTATUS" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="PHASE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="3f175b85-37d1-4ee2-b6a8-49bf486b67d8"> + <column name="PHASE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="X" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="20fab364-3b62-470c-94e1-0d4c65b23c5b"> + <column name="X" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="Y" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e8458aa3-2b72-4c5b-aa20-29dee2debdbe"> + <column name="Y" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="TaiPower.Dmm.Model.HICUSTOMER" table="HICUSTOMER" schema="BASEDB" p1:Guid="b0548db6-7d45-4597-a087-de40464eaae0"> + <id name="UFID" type="Int64" p1:ValidateRequired="true" p1:Guid="9134d2df-1b16-4dc7-86a3-3e734582c7bd"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="OWNERFSC" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="37777a5f-518d-4978-9d4a-ae01ef0c63c7"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OWNERUFID" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="a57676ae-6d5a-4be7-98f3-d07d0f723d0c"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OWNERTPCLID" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="3b46295a-e24c-4ac8-bfaf-627f9de9af65"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="NAME1" type="String" p1:nullable="true" p1:ValidateMaxLength="40" p1:ValidateRequired="false" p1:Guid="db76aa5e-6905-436b-84ba-b5c08bf37b86"> + <column name="NAME1" not-null="false" length="40" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="GROUP1" type="String" p1:nullable="true" p1:ValidateMaxLength="3" p1:ValidateRequired="false" p1:Guid="4f50933e-90bf-4dc7-bc87-2c2a83a7e98e"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="HICUSCAPACITY" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="9808b669-f3b3-47a7-af4b-a8a5239b5ca5"> + <column name="HICUS_CAPACITY" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="METRNUMB" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="addafce8-f232-412f-a4d4-7320cc5eee80"> + <column name="METR_NUMB" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="VLEVEL" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="3937324a-a95b-4c4d-b265-6eb050372110"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="CABTYPE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="ff577b19-c477-4333-af52-91835c71e5a9"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="TaiPower.Dmm.Model.METER" table="METER" schema="BASEDB" p1:Guid="9b84a7b1-5547-4536-935c-9b5214d82627"> + <id name="METRNUMB" type="String" p1:ValidateMaxLength="11" p1:ValidateRequired="true" p1:Guid="d0f0421e-ced2-4510-a37b-a03ce4b70d86"> + <column name="METR_NUMB" not-null="true" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </id> + <property name="BILLCYCL" type="String" p1:nullable="true" p1:ValidateMaxLength="4" p1:ValidateRequired="false" p1:Guid="ef302618-79cc-4417-a771-3accb154d097"> + <column name="BILL_CYCL" not-null="false" length="4" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TRANCORD" type="String" p1:nullable="true" p1:ValidateMaxLength="34" p1:ValidateRequired="false" p1:Guid="4312b176-165c-4c34-a4dc-37a9c7d8c012"> + <column name="TRAN_CORD" not-null="false" length="34" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTTYPE" type="String" p1:nullable="true" p1:ValidateMaxLength="2" p1:ValidateRequired="false" p1:Guid="7049028d-3fab-4a84-9a20-f9bfaca38c53"> + <column name="CUST_TYPE" not-null="false" length="2" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TELENUMB" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="b83bf9f6-c3e8-4267-b80e-243f9769e15c"> + <column name="TELE_NUMB" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="VAIDDATE" type="String" p1:nullable="true" p1:ValidateMaxLength="7" p1:ValidateRequired="false" p1:Guid="d0db28df-baa6-4b59-b50c-9dc8074c8ceb"> + <column name="VAID_DATE" not-null="false" length="7" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ENTRDATE" type="String" p1:nullable="true" p1:ValidateMaxLength="7" p1:ValidateRequired="false" p1:Guid="44d29ebf-eaaa-4503-b64d-c0f4273e7ec6"> + <column name="ENTR_DATE" not-null="false" length="7" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="TaiPower.Dmm.Model.MSTADDR" table="MSTADDR" schema="BASEDB" p1:Guid="4eefd017-d084-493a-8431-c3a91905c313"> + <id name="MCUSTNO" type="String" p1:ValidateMaxLength="11" p1:ValidateRequired="true" p1:Guid="f0b85964-2603-41db-a819-1f1ebb16ef60"> + <column name="M_CUST_NO" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </id> + <property name="MCYCLE" type="String" p1:nullable="true" p1:ValidateMaxLength="2" p1:ValidateRequired="false" p1:Guid="5799a75e-6af5-4b80-b4d2-fc2555dac842"> + <column name="M_CYCLE" not-null="false" length="2" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="50" p1:ValidateRequired="false" p1:Guid="c9cd988a-4a8d-4791-ad08-0e4eea356917"> + <column name="M_NAME" not-null="false" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MADDR" type="String" p1:nullable="true" p1:ValidateMaxLength="100" p1:ValidateRequired="false" p1:Guid="ac203d87-d2d5-4ca9-bfd8-23da2478eda6"> + <column name="M_ADDR" not-null="false" length="100" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MAZIP" type="String" p1:nullable="true" p1:ValidateMaxLength="5" p1:ValidateRequired="false" p1:Guid="e64909fc-bf44-452e-9e6f-f4882cff88c5"> + <column name="M_AZIP" not-null="false" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MMARK" type="String" p1:nullable="true" p1:ValidateMaxLength="1" p1:ValidateRequired="false" p1:Guid="3f6ab9c5-595c-44c5-8bed-796158ac6573"> + <column name="M_MARK" not-null="false" length="1" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MNAMEE" type="String" p1:nullable="true" p1:ValidateMaxLength="50" p1:ValidateRequired="false" p1:Guid="5720b6b5-4df1-4c0d-94f3-48bcd3b53547"> + <column name="M_NAME_E" not-null="false" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="TaiPower.Dmm.Model.SXFMR" table="SXFMR" schema="BASEDB" p1:Guid="0708d8c2-2325-4106-8673-c5f82924130d"> + <id name="UFID" type="Int64" p1:ValidateRequired="true" p1:Guid="5ba98ad5-bf72-467e-bad2-82114b0380c9"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="SXFMRTYPE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="93a81047-f223-49f5-90a1-96a9d47ba974"> + <column name="SXFMR_TYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OWNERFSC" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="15e9970f-0623-4bf2-a16b-94a43fce60d0"> + <column name="OWNERFSC" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OWNERUFID" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="5cad0334-d4ea-4ad0-a17b-43de5582dce8"> + <column name="OWNERUFID" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OWNERTPCLID" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="26d2dadf-997f-41ae-9ec8-bd9d8ac24c51"> + <column name="OWNERTPCLID" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="GROUP1" type="String" p1:nullable="true" p1:ValidateMaxLength="3" p1:ValidateRequired="false" p1:Guid="72bc4347-c6d1-449e-bc06-bde0e595145b"> + <column name="GROUP1" not-null="false" length="3" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="SXFMRCAPACITY1" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="de46472e-a550-4b16-8f46-ec32a99ccbf8"> + <column name="SXFMR_CAPACITY1" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="SXFMRCAPACITY2" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="6c2fca7e-3177-481e-8770-ab83358f04f3"> + <column name="SXFMR_CAPACITY2" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="SXFMRCAPACITY3" type="Double" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="2451da16-f4ee-4312-b2a4-03fffa21b7cb"> + <column name="SXFMR_CAPACITY3" not-null="false" precision="10" scale="3" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="SUPPLYTYPE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="f4fcbeab-7880-40fd-86e9-26b619b45c87"> + <column name="SUPPLYTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="LIGHTTYPE1" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="b2e9e09d-724b-46bc-bb66-8dff6f569bd9"> + <column name="LIGHTTYPE1" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="LIGHTTYPE2" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="6ec7cfe8-1dd8-4b60-ae82-6cf263ea4c9d"> + <column name="LIGHTTYPE2" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="LIGHTTYPE3" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="f9d79f4d-c2dd-40bd-9e51-cc34a9e72db3"> + <column name="LIGHTTYPE3" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="PHASE1" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="8c882421-1f95-480a-a425-d9c7b2756980"> + <column name="PHASE1" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="PHASE2" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="01969d3b-7687-4b4e-a9c5-012ae1d66401"> + <column name="PHASE2" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="PHASE3" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="91f325e7-ecef-4392-b2a5-cdff9b8b0b3e"> + <column name="PHASE3" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="TPCNO1" type="String" p1:nullable="true" p1:ValidateMaxLength="6" p1:ValidateRequired="false" p1:Guid="9f7108c0-ce52-4571-a408-0176785840b5"> + <column name="TPCNO1" not-null="false" length="6" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TPCNO2" type="String" p1:nullable="true" p1:ValidateMaxLength="6" p1:ValidateRequired="false" p1:Guid="556a7360-729a-49a0-8f7c-c7849c23bdc7"> + <column name="TPCNO2" not-null="false" length="6" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TPCNO3" type="String" p1:nullable="true" p1:ValidateMaxLength="6" p1:ValidateRequired="false" p1:Guid="dcce3277-c2b6-4b73-8b14-868661286c88"> + <column name="TPCNO3" not-null="false" length="6" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TCOUNT" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="0b71f011-0811-4428-b6d7-23c02a274bca"> + <column name="TCOUNT" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="VLEVEL" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="87873e4d-d47c-4924-be92-7b1bde4c5b7d"> + <column name="VLEVEL" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="CABTYPE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="b0e05211-0274-4fda-98be-5894d51cb43e"> + <column name="CABTYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.cs b/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.cs new file mode 100644 index 0000000..844b1f1 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.cs @@ -0,0 +1,110 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.ADDRCONTRAST in the schema. + /// </summary> + public partial class ADDRCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + ADDRCONTRAST toCompare = obj as ADDRCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.DEPTID, toCompare.DEPTID)) + return false; + if (!Object.Equals(this.CITY, toCompare.CITY)) + return false; + if (!Object.Equals(this.ROAD, toCompare.ROAD)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + DEPTID.GetHashCode(); + hashCode = (hashCode * 7) + CITY.GetHashCode(); + hashCode = (hashCode * 7) + ROAD.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for ADDRCONTRAST constructor in the schema. + /// </summary> + public ADDRCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for DEPTID in the schema. + /// </summary> + public virtual int DEPTID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CITY in the schema. + /// </summary> + public virtual string CITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for TOWN in the schema. + /// </summary> + public virtual string TOWN + { + get; + set; + } + + + /// <summary> + /// There are no comments for ROAD in the schema. + /// </summary> + public virtual string ROAD + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.hbm.xml b/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.hbm.xml new file mode 100644 index 0000000..424bf43 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.ADDRCONTRAST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="ADDRCONTRAST" table="ADDR_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="DEPTID" type="Int32"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="CITY" type="String"> + <column name="CITY" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </key-property> + <key-property name="ROAD" type="String"> + <column name="ROAD" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </key-property> + </composite-id> + <property name="TOWN" type="String"> + <column name="TOWN" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.ALARMIP.cs b/ORModel/CCS/DataModel-CCS.ALARMIP.cs new file mode 100644 index 0000000..8e6ef3c --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.ALARMIP.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.ALARMIP in the schema. + /// </summary> + public partial class ALARMIP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for ALARMIP constructor in the schema. + /// </summary> + public ALARMIP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for DEPTID in the schema. + /// </summary> + public virtual int DEPTID + { + get; + set; + } + + + /// <summary> + /// There are no comments for IP1 in the schema. + /// </summary> + public virtual string IP1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for IP2 in the schema. + /// </summary> + public virtual string IP2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for IPPATROL in the schema. + /// </summary> + public virtual string IPPATROL + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.ALARMIP.hbm.xml b/ORModel/CCS/DataModel-CCS.ALARMIP.hbm.xml new file mode 100644 index 0000000..77b887e --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.ALARMIP.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="ALARMIP" table="ALARM_IP" schema="CCS"> + <id name="DEPTID" type="Int32"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="IP1" type="String"> + <column name="IP1" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="IP2" type="String"> + <column name="IP2" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="IPPATROL" type="String"> + <column name="IP_PATROL" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.CODELIST.cs b/ORModel/CCS/DataModel-CCS.CODELIST.cs new file mode 100644 index 0000000..8a8b384 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.CODELIST.cs @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.CODELIST in the schema. + /// </summary> + public partial class CODELIST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CODELIST toCompare = obj as CODELIST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.INDEXID, toCompare.INDEXID)) + return false; + if (!Object.Equals(this.KEYID, toCompare.KEYID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + INDEXID.GetHashCode(); + hashCode = (hashCode * 7) + KEYID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CODELIST constructor in the schema. + /// </summary> + public CODELIST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for INDEXID in the schema. + /// </summary> + public virtual int INDEXID + { + get; + set; + } + + + /// <summary> + /// There are no comments for KEYID in the schema. + /// </summary> + public virtual int KEYID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ITEM in the schema. + /// </summary> + public virtual string ITEM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CONTENT in the schema. + /// </summary> + public virtual string CONTENT + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.CODELIST.hbm.xml b/ORModel/CCS/DataModel-CCS.CODELIST.hbm.xml new file mode 100644 index 0000000..97c8688 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.CODELIST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CODELIST" table="CODELIST" schema="CCS"> + <composite-id> + <key-property name="INDEXID" type="Int32"> + <column name="INDEXID" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" unique-key="KEY1" /> + </key-property> + <key-property name="KEYID" type="Int32"> + <column name="KEYID" not-null="false" precision="4" scale="0" sql-type="NUMBER(4)" /> + </key-property> + </composite-id> + <property name="ITEM" type="String"> + <column name="ITEM" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CONTENT" type="String"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" unique-key="KEY1" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.cs b/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.cs new file mode 100644 index 0000000..2020e26 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.cs @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.DEPTCONTRAST in the schema. + /// </summary> + public partial class DEPTCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + DEPTCONTRAST toCompare = obj as DEPTCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.SCCODE, toCompare.SCCODE)) + return false; + if (!Object.Equals(this.DEPTCODE, toCompare.DEPTCODE)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + SCCODE.GetHashCode(); + hashCode = (hashCode * 7) + DEPTCODE.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for DEPTCONTRAST constructor in the schema. + /// </summary> + public DEPTCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for SCCODE in the schema. + /// </summary> + public virtual string SCCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPTCODE in the schema. + /// </summary> + public virtual string DEPTCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MAXMETER in the schema. + /// </summary> + public virtual string MAXMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for MINMETER in the schema. + /// </summary> + public virtual string MINMETER + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.hbm.xml b/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.hbm.xml new file mode 100644 index 0000000..af549be --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.DEPTCONTRAST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="DEPTCONTRAST" table="DEPT_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="SCCODE" type="String"> + <column name="SC_CODE" not-null="true" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </key-property> + <key-property name="DEPTCODE" type="String"> + <column name="DEPT_CODE" not-null="true" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </key-property> + </composite-id> + <property name="MAXMETER" type="String"> + <column name="MAX_METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="MINMETER" type="String"> + <column name="MIN_METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.Diagram1.view b/ORModel/CCS/DataModel-CCS.Diagram1.view new file mode 100644 index 0000000..fabcc13 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.Diagram1.view @@ -0,0 +1,1813 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloperDiagram> + <Diagram Version="1.20.0.97"> + <DiagramModel> + <Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ContextVwModel"> + <CustomProperties> + <OID>0</OID> + <BackgroundColor>Window</BackgroundColor> + </CustomProperties> + <Children> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>1</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>2</OID> + <Parent>1</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>3</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>1553195b-60a7-48ba-8e67-72fadc4ae217</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>4</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>cf33f99e-f0d6-4010-9446-a985ae22f867</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>5</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>569edd0b-ee9d-4bb0-b84e-1337e3422237</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>6</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c59cb7c8-7267-4d86-a06a-ca60ea9a7ec9</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>7</OID> + <Parent>1</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>760 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>3ae9e7ab-6cb5-48a6-835a-32410ab2fb11</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>8</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>9</OID> + <Parent>8</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>10</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>78d6e8b9-24e4-476b-9545-c0122f1a9897</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>11</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c009f732-106f-4e8c-8e24-1336f0f8336b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>12</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8bedbe5d-0ac5-452b-a7e4-0d63db15c280</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>13</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>254c7035-fac1-46d0-8595-314d795bb598</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>14</OID> + <Parent>8</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>0 px</X> + <Y>400 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>dd759833-ca23-4ce9-acdf-377534db1c18</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>15</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>16</OID> + <Parent>15</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>17</OID> + <Parent>16</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>63eae86e-bf8e-4fef-8311-d440dd0d0394</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>18</OID> + <Parent>16</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2138968e-d8ae-4583-8a75-3fe0696224ea</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>19</OID> + <Parent>16</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2ff060bf-8f60-4d9b-a1d3-94599308b242</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>20</OID> + <Parent>16</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8270869f-608d-4854-af7c-123f0298cf99</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>21</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>192 px</X> + <Y>400 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>f917c34b-3546-4a02-b157-face97ab7b8e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>22</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>23</OID> + <Parent>22</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>24</OID> + <Parent>23</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ded87e20-b670-43d1-bde2-98450d136b27</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>25</OID> + <Parent>23</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3f2555cc-b8e4-4dcb-b5b2-b6da8b2f450c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>26</OID> + <Parent>23</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8b019785-9d42-4806-af22-c5692e481f90</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>27</OID> + <Parent>23</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>60eba512-7d0e-44e7-8aed-b0e2c061dbf3</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>28</OID> + <Parent>22</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>384 px</X> + <Y>400 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>901477dc-42d0-4cce-921b-e16c7d5d4bf7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>29</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>30</OID> + <Parent>29</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>31</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>95ce058b-0693-40f7-ad83-8dac904e07e8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>32</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>9f9ef924-57c3-43fc-911f-93bf401717b4</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>33</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>23d91413-307d-486f-ad4e-fa11eea9f771</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>34</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3096e5c3-dbc7-4527-944f-d47dbd9a9626</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>35</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>9d270db0-ef7c-4072-81b6-fdb021d6c297</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>36</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>564f42b9-9315-4ca0-bbb6-0f4c14e2e6ee</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>37</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b96b2a8b-a23d-45d9-9b09-8710849ca424</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>38</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>18e22d1e-02a4-442c-aacb-03aea7cb4793</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>39</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>dd069840-7e36-47e9-95b9-11270603b8fc</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>40</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>1f67beaf-1f05-4373-b7fc-242089696332</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>41</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>180.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>6311d799-befc-4ebc-9474-6fd984c5eca0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>42</OID> + <Parent>30</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>198.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>928f4102-77d2-486c-bd73-d85b109cf6e4</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>217 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>217 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>43</OID> + <Parent>29</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>216 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>192 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>284 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>284 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>284 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>b4e10259-e54e-4534-8fcc-b0f77b76c76f</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>44</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>45</OID> + <Parent>44</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>46</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>83ef2250-a63b-48a9-8737-ca434a1fc26a</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>47</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ad687bcd-bae6-4746-b907-812f4b3a7089</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>48</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>bab7c163-2aa8-479b-87dd-fdf29b8b81d7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>49</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>f9b18d05-9764-4300-a48d-72866739d6bc</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>50</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>03480822-2f3d-49a2-9347-37854e77a821</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>51</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>70c0b450-5da3-4769-9425-7c439f5b34a8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>52</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c97a9eb0-928d-470b-a9da-8b265830163e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>53</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>f28ae4ec-65f8-46ea-8a85-a3d73bca17a8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>54</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2d8c3f99-fc7e-4381-be8a-fedbf6c29f05</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>55</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e5b3f0b6-bd74-4194-a28e-c06a5acd8d75</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>56</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>180.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>7d6fd376-b83e-45b2-a469-9c9f8d5ee15c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>57</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>198.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>1cb5ab30-64a6-4f0d-afea-8bb064de08cc</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>58</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>216.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>136c559c-0c94-4a8a-9fee-1a80171ef06b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>59</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>234.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>424a1dd4-acd4-4973-88e6-490371d36089</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>60</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>252.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>1be3f5b6-0b8e-4479-b0b7-26ca660029c6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>61</OID> + <Parent>45</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>270.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3a0fac23-d2fd-4210-98fd-ebf78e73350b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>289 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>289 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>62</OID> + <Parent>44</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>288 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Size> + <Width>150 px</Width> + <Height>356 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>356 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>356 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>3624b3da-ecaf-494e-a7e1-93c62b2f44d4</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>63</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>64</OID> + <Parent>63</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>65</OID> + <Parent>64</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>aad384dd-523c-46ea-9ce6-ef9f70211c17</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>66</OID> + <Parent>64</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>13fd3577-630e-497f-890a-aef358e22d48</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>67</OID> + <Parent>64</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5c6851f5-9274-4939-84fb-56a5c0348920</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>55 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>55 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>68</OID> + <Parent>63</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>54 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>760 px</X> + <Y>400 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>122 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>122 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>122 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>0a0a9bb4-f3ff-4e45-a082-f6b813522c2e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>69</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>70</OID> + <Parent>69</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>71</OID> + <Parent>70</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>4e69791b-6720-4f0c-9c33-bb9f2dd126c5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>72</OID> + <Parent>70</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8e591627-84f6-412a-a59e-2dc7c5eab264</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>73</OID> + <Parent>70</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>219cdec1-1985-4831-8470-2a243615150d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>55 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>55 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>74</OID> + <Parent>69</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>54 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>576 px</X> + <Y>400 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>122 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>122 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>122 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>44b90e65-430c-47de-a4a2-3da5bdfb07a6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>75</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>76</OID> + <Parent>75</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>77</OID> + <Parent>76</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>85cfb814-4ec8-4209-bfe1-7eeb2945fcc8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>78</OID> + <Parent>76</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2d374a4d-c438-416a-988c-b15ad53f6ae2</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>79</OID> + <Parent>76</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d5b5aa69-4d71-4c80-b1a3-f4454f389ef2</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>80</OID> + <Parent>76</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e9ccfb93-1bb3-48c2-a635-40c407c83845</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>81</OID> + <Parent>75</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>576 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>584e6fb7-e44d-40b6-b521-20bffabaa868</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>82</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>83</OID> + <Parent>82</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>84</OID> + <Parent>83</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d46740de-4137-44e6-b174-a35a3dbfc365</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>85</OID> + <Parent>83</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e30ce78f-9d20-4513-9948-3f908652ddd2</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>86</OID> + <Parent>83</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>97068ccd-ae40-470e-bf11-534bd7862f15</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>87</OID> + <Parent>83</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>965b5bbc-576c-44c6-bf68-04b842b49601</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>88</OID> + <Parent>82</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>384 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>84138ca0-4dd3-4130-9480-7c52e0fc4105</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + </Children> + <GridSize>8 px</GridSize> + <ViewPort> + <ScaleMode>Free</ScaleMode> + <Scale>1</Scale> + <Location> + <X>-113 px</X> + <Y>-59 px</Y> + </Location> + </ViewPort> + <Oid xsi:type="SchemaModelOID"> + <Path>55e82743-0000-46a7-98fe-5b741c2ff0f7</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateContextModel</TypeName> + </Oid> + </Model> + </DiagramModel> + </Diagram> + <DiagramOptions Version="v2.0"> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PageOptions"> + <TopLeftMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </TopLeftMargins> + <BottomRightMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </BottomRightMargins> + <PaperSize> + <Width>827 in/100</Width> + <Height>1169 in/100</Height> + </PaperSize> + </Options> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PrintOptions" /> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ViewOptions"> + <ShadowOffset> + <X>4 px</X> + <Y>4 px</Y> + </ShadowOffset> + <CustomProperties /> + </Options> + <EdDiagramOptions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <CustomProperties /> + </EdDiagramOptions> + </DiagramOptions> +</EntityDeveloperDiagram> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.EVENTQUERY.cs b/ORModel/CCS/DataModel-CCS.EVENTQUERY.cs new file mode 100644 index 0000000..5b6c15b --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.EVENTQUERY.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.EVENTQUERY in the schema. + /// </summary> + public partial class EVENTQUERY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTQUERY constructor in the schema. + /// </summary> + public EVENTQUERY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for METER in the schema. + /// </summary> + public virtual string METER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASESTATUS in the schema. + /// </summary> + public virtual int CASESTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for CHANGETIME in the schema. + /// </summary> + public virtual System.DateTime CHANGETIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for HANDLINGSUMMARY in the schema. + /// </summary> + public virtual string HANDLINGSUMMARY + { + get; + set; + } + + + /// <summary> + /// There are no comments for ASSUMEDTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ASSUMEDTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ASSUMEDTIMENTH in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ASSUMEDTIMENTH + { + get; + set; + } + + + /// <summary> + /// There are no comments for DELAYTIMES in the schema. + /// </summary> + public virtual System.Nullable<bool> DELAYTIMES + { + get; + set; + } + + + /// <summary> + /// There are no comments for REASON in the schema. + /// </summary> + public virtual string REASON + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTLOCATION in the schema. + /// </summary> + public virtual string EVENTLOCATION + { + get; + set; + } + + + /// <summary> + /// There are no comments for ERRORCAUSE in the schema. + /// </summary> + public virtual string ERRORCAUSE + { + get; + set; + } + + + /// <summary> + /// There are no comments for INPUTTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> INPUTTIME + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.EVENTQUERY.hbm.xml b/ORModel/CCS/DataModel-CCS.EVENTQUERY.hbm.xml new file mode 100644 index 0000000..5ff4e48 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.EVENTQUERY.hbm.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTQUERY" table="EVENTQUERY" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="METER" type="String"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CASESTATUS" type="Int32"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="CHANGETIME" type="DateTime"> + <column name="CHANGETIME" not-null="true" sql-type="DATE" /> + </property> + <property name="HANDLINGSUMMARY" type="String"> + <column name="HANDLINGSUMMARY" not-null="false" length="600" sql-type="VARCHAR2(600 CHAR)" /> + </property> + <property name="ASSUMEDTIME" type="DateTime"> + <column name="ASSUMEDTIME" not-null="false" sql-type="DATE" /> + </property> + <property name="ASSUMEDTIMENTH" type="DateTime"> + <column name="ASSUMEDTIME_NTH" not-null="false" sql-type="DATE" /> + </property> + <property name="DELAYTIMES" type="Boolean"> + <column name="DELAYTIMES" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="REASON" type="String"> + <column name="REASON" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="EVENTLOCATION" type="String"> + <column name="EVENTLOCATION" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="ERRORCAUSE" type="String"> + <column name="ERRORCAUSE" not-null="false" length="800" sql-type="VARCHAR2(800 CHAR)" /> + </property> + <property name="INPUTTIME" type="DateTime"> + <column name="INPUTTIME" not-null="false" sql-type="DATE" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.EVENTRECORD.cs b/ORModel/CCS/DataModel-CCS.EVENTRECORD.cs new file mode 100644 index 0000000..a129878 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.EVENTRECORD.cs @@ -0,0 +1,203 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.EVENTRECORD in the schema. + /// </summary> + public partial class EVENTRECORD { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTRECORD constructor in the schema. + /// </summary> + public EVENTRECORD() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for METER in the schema. + /// </summary> + public virtual string METER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRCITY in the schema. + /// </summary> + public virtual string ADDRCITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRTOWN in the schema. + /// </summary> + public virtual string ADDRTOWN + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDRROAD in the schema. + /// </summary> + public virtual string ADDRROAD + { + get; + set; + } + + + /// <summary> + /// There are no comments for ADDROTHER in the schema. + /// </summary> + public virtual string ADDROTHER + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLNAME in the schema. + /// </summary> + public virtual string RECALLNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLTEL in the schema. + /// </summary> + public virtual string RECALLTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTBRIEF in the schema. + /// </summary> + public virtual System.Nullable<int> EVENTBRIEF + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.DateTime ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for IMPORTCASE in the schema. + /// </summary> + public virtual System.Nullable<bool> IMPORTCASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPT in the schema. + /// </summary> + public virtual string DEPT + { + get; + set; + } + + + /// <summary> + /// There are no comments for PARTHICUSTOMER in the schema. + /// </summary> + public virtual System.Nullable<int> PARTHICUSTOMER + { + get; + set; + } + + + /// <summary> + /// There are no comments for NOTE in the schema. + /// </summary> + public virtual string NOTE + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.EVENTRECORD.hbm.xml b/ORModel/CCS/DataModel-CCS.EVENTRECORD.hbm.xml new file mode 100644 index 0000000..5187f1f --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.EVENTRECORD.hbm.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORD" table="EVENTRECORD" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + <generator class="assigned" /> + </id> + <property name="METER" type="String"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="ADDRCITY" type="String"> + <column name="ADDR_CITY" not-null="true" length="6" sql-type="VARCHAR2(6 CHAR)" /> + </property> + <property name="ADDRTOWN" type="String"> + <column name="ADDR_TOWN" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ADDRROAD" type="String"> + <column name="ADDR_ROAD" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="ADDROTHER" type="String"> + <column name="ADDR_OTHER" not-null="false" length="66" sql-type="VARCHAR2(66 CHAR)" /> + </property> + <property name="RECALLNAME" type="String"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="RECALLTEL" type="String"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="EVENTBRIEF" type="Int32"> + <column name="EVENTBRIEF" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="IMPORTCASE" type="Boolean"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="DEPT" type="String"> + <column name="DEPT" not-null="true" length="2" sql-type="VARCHAR2(2 CHAR)" /> + </property> + <property name="PARTHICUSTOMER" type="Int32"> + <column name="PARTHICUSTOMER" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="NOTE" type="String"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.NUMCONTRAST.cs b/ORModel/CCS/DataModel-CCS.NUMCONTRAST.cs new file mode 100644 index 0000000..e9d68a4 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.NUMCONTRAST.cs @@ -0,0 +1,100 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.NUMCONTRAST in the schema. + /// </summary> + public partial class NUMCONTRAST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + NUMCONTRAST toCompare = obj as NUMCONTRAST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.CCSID, toCompare.CCSID)) + return false; + if (!Object.Equals(this.ACCEPTNUM, toCompare.ACCEPTNUM)) + return false; + if (!Object.Equals(this.CASEID, toCompare.CASEID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + CCSID.GetHashCode(); + hashCode = (hashCode * 7) + ACCEPTNUM.GetHashCode(); + hashCode = (hashCode * 7) + CASEID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for NUMCONTRAST constructor in the schema. + /// </summary> + public NUMCONTRAST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTNUM in the schema. + /// </summary> + public virtual string ACCEPTNUM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.NUMCONTRAST.hbm.xml b/ORModel/CCS/DataModel-CCS.NUMCONTRAST.hbm.xml new file mode 100644 index 0000000..1c31fe1 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.NUMCONTRAST.hbm.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="NUMCONTRAST" table="NUM_CONTRAST" schema="CCS"> + <composite-id> + <key-property name="CCSID" type="String"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2(11 CHAR)" unique="true" /> + </key-property> + <key-property name="ACCEPTNUM" type="String"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </key-property> + <key-property name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.SCGROUP.cs b/ORModel/CCS/DataModel-CCS.SCGROUP.cs new file mode 100644 index 0000000..69bea77 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.SCGROUP.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.SCGROUP in the schema. + /// </summary> + public partial class SCGROUP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SCGROUP constructor in the schema. + /// </summary> + public SCGROUP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for GROUPID in the schema. + /// </summary> + public virtual decimal GROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for SCCODE in the schema. + /// </summary> + public virtual string SCCODE + { + get; + set; + } + + + /// <summary> + /// There are no comments for SSCCODE in the schema. + /// </summary> + public virtual string SSCCODE + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.SCGROUP.hbm.xml b/ORModel/CCS/DataModel-CCS.SCGROUP.hbm.xml new file mode 100644 index 0000000..062fb60 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.SCGROUP.hbm.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="SCGROUP" table="SCGROUP" schema="CCS"> + <id name="GROUPID" type="Decimal"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" /> + <generator class="assigned" /> + </id> + <property name="SCCODE" type="String"> + <column name="SC_CODE" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + <property name="SSCCODE" type="String"> + <column name="SSC_CODE" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.SCGROUPTIME.cs b/ORModel/CCS/DataModel-CCS.SCGROUPTIME.cs new file mode 100644 index 0000000..54e8a53 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.SCGROUPTIME.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.SCGROUPTIME in the schema. + /// </summary> + public partial class SCGROUPTIME { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for SCGROUPTIME constructor in the schema. + /// </summary> + public SCGROUPTIME() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for GROUPID in the schema. + /// </summary> + public virtual decimal GROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for WEEK in the schema. + /// </summary> + public virtual System.Nullable<decimal> WEEK + { + get; + set; + } + + + /// <summary> + /// There are no comments for BEGINTIME in the schema. + /// </summary> + public virtual System.Nullable<decimal> BEGINTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ENDTIME in the schema. + /// </summary> + public virtual System.Nullable<decimal> ENDTIME + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.SCGROUPTIME.hbm.xml b/ORModel/CCS/DataModel-CCS.SCGROUPTIME.hbm.xml new file mode 100644 index 0000000..5b5f6cd --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.SCGROUPTIME.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="SCGROUPTIME" table="SCGROUPTIME" schema="CCS"> + <id name="GROUPID" type="Decimal"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" unique-key="KEY1" /> + <generator class="assigned" /> + </id> + <property name="WEEK" type="Decimal"> + <column name="WEEK" not-null="false" sql-type="NUMBER" unique-key="KEY1" /> + </property> + <property name="BEGINTIME" type="Decimal"> + <column name="BEGINTIME" not-null="false" sql-type="NUMBER" /> + </property> + <property name="ENDTIME" type="Decimal"> + <column name="ENDTIME" not-null="false" sql-type="NUMBER" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.TMP.cs b/ORModel/CCS/DataModel-CCS.TMP.cs new file mode 100644 index 0000000..1feb66a --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.TMP.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:34:25 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.CCS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.CCS.TMP in the schema. + /// </summary> + public partial class TMP { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for TMP constructor in the schema. + /// </summary> + public TMP() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for USERNAME in the schema. + /// </summary> + public virtual string USERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACTION in the schema. + /// </summary> + public virtual string ACTION + { + get; + set; + } + + + /// <summary> + /// There are no comments for CCSID in the schema. + /// </summary> + public virtual string CCSID + { + get; + set; + } + } + +} diff --git a/ORModel/CCS/DataModel-CCS.TMP.hbm.xml b/ORModel/CCS/DataModel-CCS.TMP.hbm.xml new file mode 100644 index 0000000..8cfc3cb --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.TMP.hbm.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TMP" table="TMP" schema="CCS"> + <id name="CCSID" type="String"> + <column name="CCSID" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + <generator class="assigned" /> + </id> + <property name="USERNAME" type="String"> + <column name="USERNAME" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="false" sql-type="DATE" /> + </property> + <property name="ACTION" type="String"> + <column name="ACTION" not-null="false" length="100" sql-type="VARCHAR2(100 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.edps b/ORModel/CCS/DataModel-CCS.edps new file mode 100644 index 0000000..c97271b --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.edps @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloper Version="5.8.841.0"> + <ModelSettings xmlns:ed="http://devart.com/schemas/EntityDeveloper/1.0" ConnectionStringInAppConfig="False" DetectTPTInheritance="True"> + <Connection ConnectionString="USER ID=BASEDB;PASSWORD=basedb000;DATA SOURCE=TCTPC;PERSIST SECURITY INFO=True" Provider="Oracle.ManagedDataAccess.Client" /> + <Generation /> + <generator class="assigned" /> + <DatabaseFirstNamingRules> + <EntitySet PluralizationName="Pluralize" /> + <Class UseSchemaAsPrefix="False" PluralizeCollectionNavigationPropertyName="True" RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Singularize" /> + <Property RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </DatabaseFirstNamingRules> + <ModelFirst StorageSynchronizationEnabled="False" TargetSchema="BASEDB" TargetProviderName="Oracle.ManagedDataAccess.Client"> + <TargetServer Server="Oracle" ServerVersion="10gR2" /> + <ModelFirstNamingRules> + <Table RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Pluralize" /> + <Column RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </ModelFirstNamingRules> + </ModelFirst> + <Diagrams> + <Diagram Name="Diagram1" DefaultDiagram="True" /> + </Diagrams> + <Templates> + <Template Name="NHibernate" Description="Use this template to generate classes and xml mappings for an NHibernate model." Enabled="True" PredefinedTemplateName="NHibernate C#"> + <ed:Property Name="ValidationFramework" Type="EntityDeveloper.TemplateEngine.ValidationFramework, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationFramework>None</ValidationFramework> + </ed:Property> + <ed:Property Name="ValidationErrorMessages" Type="EntityDeveloper.TemplateEngine.ValidationErrorMessages, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationErrorMessages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> + </ed:Property> + <ed:Property Name="FilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="ModelNameAsFilesPrefix" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="HeaderTimestampVersionControlTag" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <string d6p1:nil="true" xmlns:d6p1="http://www.w3.org/2001/XMLSchema-instance" /> + </ed:Property> + <ed:Property Name="EntitiesOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="NHibernateV3Compatible" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangeNotifiers" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangePartialMethods" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementValidatable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementEquals" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementCloneable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GeneratePartialClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDataContracts" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDummyComments" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="GenerateSerializableAttributes" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="XmlMappingOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="XmlMappingAction" Type="EntityDeveloper.MetadataArtifactProcessing, EntityDeveloper.Orm.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <MetadataArtifactProcessing>CopyToOutputDirectory</MetadataArtifactProcessing> + </ed:Property> + <ed:Property Name="XmlMappingFilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + </Template> + </Templates> + <AttributeAssemblies /> + <Configuration SeparateConfigFile="False" /> + </ModelSettings> +</EntityDeveloper> \ No newline at end of file diff --git a/ORModel/CCS/DataModel-CCS.hbml b/ORModel/CCS/DataModel-CCS.hbml new file mode 100644 index 0000000..7dcfad7 --- /dev/null +++ b/ORModel/CCS/DataModel-CCS.hbml @@ -0,0 +1,205 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.CCS" p1:name="BASEDBModel" p1:Guid="55e82743-0000-46a7-98fe-5b741c2ff0f7" xmlns:p1="http://devart.com/schemas/EntityDeveloper/1.0" xmlns="urn:nhibernate-mapping-2.2"> + <class name="ADDRCONTRAST" table="ADDR_CONTRAST" schema="CCS" p1:Guid="3ae9e7ab-6cb5-48a6-835a-32410ab2fb11"> + <composite-id> + <key-property name="DEPTID" type="Int32" p1:ValidateRequired="true" p1:Guid="1553195b-60a7-48ba-8e67-72fadc4ae217"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + <key-property name="CITY" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="cf33f99e-f0d6-4010-9446-a985ae22f867"> + <column name="CITY" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </key-property> + <key-property name="ROAD" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="c59cb7c8-7267-4d86-a06a-ca60ea9a7ec9"> + <column name="ROAD" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="TOWN" type="String" p1:nullable="true" p1:ValidateMaxLength="20" p1:ValidateRequired="false" p1:Guid="569edd0b-ee9d-4bb0-b84e-1337e3422237"> + <column name="TOWN" not-null="false" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="ALARMIP" table="ALARM_IP" schema="CCS" p1:Guid="dd759833-ca23-4ce9-acdf-377534db1c18"> + <id name="DEPTID" type="Int32" p1:ValidateRequired="true" p1:Guid="78d6e8b9-24e4-476b-9545-c0122f1a9897"> + <column name="DEPTID" not-null="true" precision="5" scale="0" sql-type="NUMBER" unique="true" p1:unicode="false" /> + </id> + <property name="IP1" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="c009f732-106f-4e8c-8e24-1336f0f8336b"> + <column name="IP1" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="IP2" type="String" p1:nullable="true" p1:ValidateMaxLength="20" p1:ValidateRequired="false" p1:Guid="8bedbe5d-0ac5-452b-a7e4-0d63db15c280"> + <column name="IP2" not-null="false" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="IPPATROL" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="254c7035-fac1-46d0-8595-314d795bb598"> + <column name="IP_PATROL" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="CODELIST" table="CODELIST" schema="CCS" p1:Guid="f917c34b-3546-4a02-b157-face97ab7b8e"> + <composite-id> + <key-property name="INDEXID" type="Int32" p1:ValidateRequired="true" p1:Guid="63eae86e-bf8e-4fef-8311-d440dd0d0394"> + <column name="INDEXID" not-null="false" precision="5" scale="0" sql-type="NUMBER" unique-key="KEY1" p1:unicode="false" /> + </key-property> + <key-property name="KEYID" type="Int32" p1:ValidateRequired="true" p1:Guid="2138968e-d8ae-4583-8a75-3fe0696224ea"> + <column name="KEYID" not-null="false" precision="4" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="ITEM" type="String" p1:nullable="true" p1:ValidateMaxLength="20" p1:ValidateRequired="false" p1:Guid="2ff060bf-8f60-4d9b-a1d3-94599308b242"> + <column name="ITEM" not-null="false" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CONTENT" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="8270869f-608d-4854-af7c-123f0298cf99"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2" unique-key="KEY1" p1:unicode="false" /> + </property> + </class> + <class name="DEPTCONTRAST" table="DEPT_CONTRAST" schema="CCS" p1:Guid="901477dc-42d0-4cce-921b-e16c7d5d4bf7"> + <composite-id> + <key-property name="SCCODE" type="String" p1:ValidateMaxLength="5" p1:ValidateRequired="true" p1:Guid="ded87e20-b670-43d1-bde2-98450d136b27"> + <column name="SC_CODE" not-null="true" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </key-property> + <key-property name="DEPTCODE" type="String" p1:ValidateMaxLength="5" p1:ValidateRequired="true" p1:Guid="3f2555cc-b8e4-4dcb-b5b2-b6da8b2f450c"> + <column name="DEPT_CODE" not-null="true" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="MAXMETER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="8b019785-9d42-4806-af22-c5692e481f90"> + <column name="MAX_METER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="MINMETER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="60eba512-7d0e-44e7-8aed-b0e2c061dbf3"> + <column name="MIN_METER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="EVENTQUERY" table="EVENTQUERY" schema="CCS" p1:Guid="b4e10259-e54e-4534-8fcc-b0f77b76c76f"> + <id name="CCSID" type="String" p1:ValidateMaxLength="11" p1:ValidateRequired="true" p1:Guid="95ce058b-0693-40f7-ad83-8dac904e07e8"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2" unique="true" p1:unicode="false" /> + </id> + <property name="METER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="9f9ef924-57c3-43fc-911f-93bf401717b4"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CASESTATUS" type="Int32" p1:ValidateRequired="true" p1:Guid="23d91413-307d-486f-ad4e-fa11eea9f771"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="CHANGETIME" type="DateTime" p1:ValidateRequired="true" p1:Guid="3096e5c3-dbc7-4527-944f-d47dbd9a9626"> + <column name="CHANGETIME" not-null="true" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="HANDLINGSUMMARY" type="String" p1:nullable="true" p1:ValidateMaxLength="600" p1:ValidateRequired="false" p1:Guid="9d270db0-ef7c-4072-81b6-fdb021d6c297"> + <column name="HANDLINGSUMMARY" not-null="false" length="600" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ASSUMEDTIME" type="DateTime" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="564f42b9-9315-4ca0-bbb6-0f4c14e2e6ee"> + <column name="ASSUMEDTIME" not-null="false" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="ASSUMEDTIMENTH" type="DateTime" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="b96b2a8b-a23d-45d9-9b09-8710849ca424"> + <column name="ASSUMEDTIME_NTH" not-null="false" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="DELAYTIMES" type="Boolean" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="18e22d1e-02a4-442c-aacb-03aea7cb4793"> + <column name="DELAYTIMES" not-null="false" precision="1" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="REASON" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="dd069840-7e36-47e9-95b9-11270603b8fc"> + <column name="REASON" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="EVENTLOCATION" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="1f67beaf-1f05-4373-b7fc-242089696332"> + <column name="EVENTLOCATION" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ERRORCAUSE" type="String" p1:nullable="true" p1:ValidateMaxLength="800" p1:ValidateRequired="false" p1:Guid="6311d799-befc-4ebc-9474-6fd984c5eca0"> + <column name="ERRORCAUSE" not-null="false" length="800" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="INPUTTIME" type="DateTime" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="928f4102-77d2-486c-bd73-d85b109cf6e4"> + <column name="INPUTTIME" not-null="false" sql-type="DATE" p1:unicode="false" /> + </property> + </class> + <class name="EVENTRECORD" table="EVENTRECORD" schema="CCS" p1:Guid="3624b3da-ecaf-494e-a7e1-93c62b2f44d4"> + <id name="CCSID" type="String" p1:ValidateMaxLength="11" p1:ValidateRequired="true" p1:Guid="1cb5ab30-64a6-4f0d-afea-8bb064de08cc"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2" unique="true" p1:unicode="false" /> + </id> + <property name="METER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="83ef2250-a63b-48a9-8737-ca434a1fc26a"> + <column name="METER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="50" p1:ValidateRequired="false" p1:Guid="ad687bcd-bae6-4746-b907-812f4b3a7089"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERTEL" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="bab7c163-2aa8-479b-87dd-fdf29b8b81d7"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ADDRCITY" type="String" p1:ValidateMaxLength="6" p1:ValidateRequired="true" p1:Guid="f9b18d05-9764-4300-a48d-72866739d6bc"> + <column name="ADDR_CITY" not-null="true" length="6" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ADDRTOWN" type="String" p1:nullable="true" p1:ValidateMaxLength="10" p1:ValidateRequired="false" p1:Guid="03480822-2f3d-49a2-9347-37854e77a821"> + <column name="ADDR_TOWN" not-null="false" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ADDRROAD" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="70c0b450-5da3-4769-9425-7c439f5b34a8"> + <column name="ADDR_ROAD" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ADDROTHER" type="String" p1:nullable="true" p1:ValidateMaxLength="66" p1:ValidateRequired="false" p1:Guid="c97a9eb0-928d-470b-a9da-8b265830163e"> + <column name="ADDR_OTHER" not-null="false" length="66" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="RECALLNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="20" p1:ValidateRequired="false" p1:Guid="f28ae4ec-65f8-46ea-8a85-a3d73bca17a8"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="RECALLTEL" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="2d8c3f99-fc7e-4381-be8a-fedbf6c29f05"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="EVENTBRIEF" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e5b3f0b6-bd74-4194-a28e-c06a5acd8d75"> + <column name="EVENTBRIEF" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="ACCEPTTIME" type="DateTime" p1:ValidateRequired="true" p1:Guid="7d6fd376-b83e-45b2-a469-9c9f8d5ee15c"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="IMPORTCASE" type="Boolean" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="136c559c-0c94-4a8a-9fee-1a80171ef06b"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="DEPT" type="String" p1:ValidateMaxLength="2" p1:ValidateRequired="true" p1:Guid="424a1dd4-acd4-4973-88e6-490371d36089"> + <column name="DEPT" not-null="true" length="2" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="PARTHICUSTOMER" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="1be3f5b6-0b8e-4479-b0b7-26ca660029c6"> + <column name="PARTHICUSTOMER" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="NOTE" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="3a0fac23-d2fd-4210-98fd-ebf78e73350b"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="NUMCONTRAST" table="NUM_CONTRAST" schema="CCS" p1:Guid="0a0a9bb4-f3ff-4e45-a082-f6b813522c2e"> + <composite-id> + <key-property name="CCSID" type="String" p1:ValidateMaxLength="11" p1:ValidateRequired="true" p1:Guid="aad384dd-523c-46ea-9ce6-ef9f70211c17"> + <column name="CCSID" not-null="true" length="11" sql-type="VARCHAR2" unique="true" p1:unicode="false" /> + </key-property> + <key-property name="ACCEPTNUM" type="String" p1:ValidateMaxLength="10" p1:ValidateRequired="true" p1:Guid="13fd3577-630e-497f-890a-aef358e22d48"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </key-property> + <key-property name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="5c6851f5-9274-4939-84fb-56a5c0348920"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + </composite-id> + </class> + <class name="SCGROUP" table="SCGROUP" schema="CCS" p1:Guid="44b90e65-430c-47de-a4a2-3da5bdfb07a6"> + <id name="GROUPID" type="Decimal" p1:ValidateRequired="true" p1:Guid="4e69791b-6720-4f0c-9c33-bb9f2dd126c5"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="SCCODE" type="String" p1:nullable="true" p1:ValidateMaxLength="5" p1:ValidateRequired="false" p1:Guid="8e591627-84f6-412a-a59e-2dc7c5eab264"> + <column name="SC_CODE" not-null="false" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="SSCCODE" type="String" p1:nullable="true" p1:ValidateMaxLength="5" p1:ValidateRequired="false" p1:Guid="219cdec1-1985-4831-8470-2a243615150d"> + <column name="SSC_CODE" not-null="false" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="SCGROUPTIME" table="SCGROUPTIME" schema="CCS" p1:Guid="584e6fb7-e44d-40b6-b521-20bffabaa868"> + <id name="GROUPID" type="Decimal" p1:ValidateRequired="true" p1:Guid="85cfb814-4ec8-4209-bfe1-7eeb2945fcc8"> + <column name="GROUPID" not-null="true" sql-type="NUMBER" unique-key="KEY1" p1:unicode="false" /> + </id> + <property name="WEEK" type="Decimal" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="2d374a4d-c438-416a-988c-b15ad53f6ae2"> + <column name="WEEK" not-null="false" sql-type="NUMBER" unique-key="KEY1" p1:unicode="false" /> + </property> + <property name="BEGINTIME" type="Decimal" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="d5b5aa69-4d71-4c80-b1a3-f4454f389ef2"> + <column name="BEGINTIME" not-null="false" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="ENDTIME" type="Decimal" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e9ccfb93-1bb3-48c2-a635-40c407c83845"> + <column name="ENDTIME" not-null="false" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="TMP" table="TMP" schema="CCS" p1:Guid="84138ca0-4dd3-4130-9480-7c52e0fc4105"> + <id name="CCSID" type="String" p1:ValidateMaxLength="10" p1:ValidateRequired="true" p1:Guid="965b5bbc-576c-44c6-bf68-04b842b49601"> + <column name="CCSID" not-null="false" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </id> + <property name="USERNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="100" p1:ValidateRequired="false" p1:Guid="d46740de-4137-44e6-b174-a35a3dbfc365"> + <column name="USERNAME" not-null="false" length="100" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ACCEPTTIME" type="DateTime" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e30ce78f-9d20-4513-9948-3f908652ddd2"> + <column name="ACCEPTTIME" not-null="false" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="ACTION" type="String" p1:nullable="true" p1:ValidateMaxLength="100" p1:ValidateRequired="false" p1:Guid="97068ccd-ae40-470e-bf11-534bd7862f15"> + <column name="ACTION" not-null="false" length="100" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.CODELIST.cs b/ORModel/EOS/DataModel-EOS.CODELIST.cs new file mode 100644 index 0000000..63a0760 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.CODELIST.cs @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.CODELIST in the schema. + /// </summary> + public partial class CODELIST { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + CODELIST toCompare = obj as CODELIST; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.INDEXID, toCompare.INDEXID)) + return false; + if (!Object.Equals(this.KEYID, toCompare.KEYID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + INDEXID.GetHashCode(); + hashCode = (hashCode * 7) + KEYID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for CODELIST constructor in the schema. + /// </summary> + public CODELIST() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for INDEXID in the schema. + /// </summary> + public virtual int INDEXID + { + get; + set; + } + + + /// <summary> + /// There are no comments for KEYID in the schema. + /// </summary> + public virtual int KEYID + { + get; + set; + } + + + /// <summary> + /// There are no comments for ITEM in the schema. + /// </summary> + public virtual string ITEM + { + get; + set; + } + + + /// <summary> + /// There are no comments for CONTENT in the schema. + /// </summary> + public virtual string CONTENT + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.CODELIST.hbm.xml b/ORModel/EOS/DataModel-EOS.CODELIST.hbm.xml new file mode 100644 index 0000000..40be4be --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.CODELIST.hbm.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CODELIST" table="CODELIST" schema="EOS"> + <composite-id> + <key-property name="INDEXID" type="Int32"> + <column name="INDEXID" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </key-property> + <key-property name="KEYID" type="Int32"> + <column name="KEYID" not-null="true" precision="4" scale="0" sql-type="NUMBER(4)" /> + </key-property> + </composite-id> + <property name="ITEM" type="String"> + <column name="ITEM" not-null="true" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CONTENT" type="String"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.cs b/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.cs new file mode 100644 index 0000000..bcc5f35 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.CRTAPOLOGY in the schema. + /// </summary> + public partial class CRTAPOLOGY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for CRTAPOLOGY constructor in the schema. + /// </summary> + public CRTAPOLOGY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTSTATE in the schema. + /// </summary> + public virtual int EVENTSTATE + { + get; + set; + } + + + /// <summary> + /// There are no comments for RELAYACTION in the schema. + /// </summary> + public virtual System.Nullable<int> RELAYACTION + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.hbm.xml b/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.hbm.xml new file mode 100644 index 0000000..ecc593d --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.CRTAPOLOGY.hbm.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CRTAPOLOGY" table="CRTAPOLOGY" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="EVENTSTATE" type="Int32"> + <column name="EVENTSTATE" not-null="true" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="RELAYACTION" type="Int32"> + <column name="RELAYACTION" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.Diagram1.view b/ORModel/EOS/DataModel-EOS.Diagram1.view new file mode 100644 index 0000000..fbad2e7 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.Diagram1.view @@ -0,0 +1,1558 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloperDiagram> + <Diagram Version="1.20.0.97"> + <DiagramModel> + <Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ContextVwModel"> + <CustomProperties> + <OID>0</OID> + <BackgroundColor>Window</BackgroundColor> + </CustomProperties> + <Children> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>1</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>2</OID> + <Parent>1</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>3</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>4a2216f9-e085-48e8-8d88-2d67e0a532a1</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>4</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>a2e9c912-f94d-40f5-afab-03819d288019</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>5</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>7c441a26-28db-4298-ab33-e8858988204d</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>6</OID> + <Parent>2</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2f811ecd-d143-4792-bc53-b99fc1975537</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>73 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>73 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>7</OID> + <Parent>1</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>72 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>0 px</X> + <Y>472 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>140 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>140 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>140 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>10f505fe-857f-43cf-b7fc-e355fb1a8f2f</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>8</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>9</OID> + <Parent>8</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>10</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>db4cc35d-81a0-42dd-9733-bad91e7b4bfa</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>11</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b57ef969-75f2-4701-a0f7-e9d39328b2df</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>12</OID> + <Parent>9</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2d3a0fa2-f6f3-4736-aae5-da2f4d704421</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>55 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>55 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>13</OID> + <Parent>8</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>54 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>192 px</X> + <Y>472 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>122 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>122 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>122 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>a72e922c-2054-49ce-968d-33dc231c7361</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>14</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>15</OID> + <Parent>14</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>16</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>506db6f9-d343-4e29-8bcb-a156164677eb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>17</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>bd03951a-e5ee-4ea1-8bef-11b59f60e74b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>18</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>68cdcc60-4dcb-4ee9-aec6-e4152c1bc411</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>19</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>cae68dfe-b9ff-4b77-991e-72945a95e97f</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>20</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>7e2fa5e0-112a-4dd8-b7cc-95fc3b17943a</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>21</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>3c48f0ab-5fad-430a-b1dc-82f26edde33e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>22</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>96ddd015-63eb-4987-9d8c-b5a2492af420</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>23</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>50e1fd72-003d-4e04-b225-39b272c73cc5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>24</OID> + <Parent>15</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>85255ccd-cf1f-4ed0-95a5-a3f07894943c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>163 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>163 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>25</OID> + <Parent>14</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>162 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>192 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>230 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>230 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>230 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>0f393b0a-1e67-4bdf-93b3-e056cb3d1954</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>26</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>27</OID> + <Parent>26</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>28</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8b580b4e-5f29-4528-bc3e-0d45e5825458</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>29</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>96ad1e0f-11e7-426f-b24c-e9c5659f5e41</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>30</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>8a74d2cc-9388-48ea-8221-413de337afdd</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>31</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>633e1937-5ade-42f0-ae3a-3f711b7a0cb5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>32</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ac281153-f797-48a5-a731-fcb94caf4321</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>33</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>38ccbd2b-9195-4a59-8325-27c143515f67</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>34</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>45549848-fd8c-4426-af10-6800bc3c4d76</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>35</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>73c5c143-07de-4efb-8eaf-3e097dc649dc</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>36</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>144.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>43210d64-0608-4af8-8a93-de7f933b5efe</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>37</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>162.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>dc837db5-1930-4e04-a700-cfc8c2f66f12</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>38</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>180.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>0c705904-ad06-47e6-81c1-1497d4977cb0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>39</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>198.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>fa834c91-b4be-46f9-b444-34e76db51429</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>40</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>216.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>ed698d30-333c-4047-b37b-854120c4aebb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>41</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>234.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>2f2a35aa-d245-4b9c-aa44-24c9edd1eb5e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>42</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>252.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>62c93b79-c5cf-4bdc-b5ee-5c64dcb83f07</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>43</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>270.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>a4ee8192-c3dc-4c82-957a-cb2063c6b7cf</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>44</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>288.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>e384fa68-2afc-479a-a5bd-4b4d7803445a</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>45</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>306.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>69971afb-079a-479d-beab-a5185455829b</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>46</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>324.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>240c7893-5ada-47ed-849b-ad8972093c64</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>47</OID> + <Parent>27</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>342.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>acffabae-ef9f-44e2-b4e9-5b234ebaa7ee</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>361 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>361 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>48</OID> + <Parent>26</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>360 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Size> + <Width>150 px</Width> + <Height>428 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>428 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>428 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>8c2b1de7-7af8-44b9-abb9-2596c3b02bd0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>49</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>50</OID> + <Parent>49</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>51</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>af333d66-8a66-4f25-b394-1ded37284bda</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>52</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>64553f10-4cce-46aa-a592-e54cac9612cb</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>53</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>57131f86-12a6-46b0-a9c7-98b2e936f9f9</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>54</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>88151504-56cf-441b-bcef-6dcff2a43ef2</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>55</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>15e3f6e6-1a74-4cb8-a61b-f5f3a700ebae</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>56</OID> + <Parent>50</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>0147aa75-f8df-4ac7-83a7-6c0d60bbd495</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>109 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>109 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>57</OID> + <Parent>49</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>108 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>576 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>176 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>176 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>176 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>c46acf5a-7fa6-4577-9daa-e41567a8e026</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>58</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>59</OID> + <Parent>58</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>60</OID> + <Parent>59</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>5c6338b9-ed63-479b-aa6c-55e38029486e</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>61</OID> + <Parent>59</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>b9f319d8-2df2-4a02-b962-de58856823f8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>62</OID> + <Parent>59</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>58a90b2d-da9e-4f28-b896-aee5b8eabfc6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>63</OID> + <Parent>59</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>383d4845-1fad-4976-a7d7-2f09823cd1fe</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>64</OID> + <Parent>59</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>700a90a9-95fa-4dae-80ca-a70d47192938</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>91 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>91 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>65</OID> + <Parent>58</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>90 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>760 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>158 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>158 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>158 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>8645232b-b525-4ac4-b484-9fc757c111d5</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + <Model xsi:type="ClassVwModel"> + <CustomProperties> + <OID>66</OID> + <Parent>0</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertiesVwModel"> + <CustomProperties> + <OID>67</OID> + <Parent>66</Parent> + </CustomProperties> + <Children> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>68</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>0.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c02aeab5-fe0f-4eba-ac8f-9173c16567b0</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>69</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>18.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>d5e85820-8008-490b-a852-02094e3ef254</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>70</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>36.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>28d5d3da-bf2b-40f0-8f93-1e8a6a510d76</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>71</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>54.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>c7d1ff5f-bc28-46e6-ac52-de113666b295</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>72</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>72.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>bb16d740-266c-4805-8cd1-2aaec2d01b8c</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>73</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>90.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>495526f1-9bc3-4f62-b4e5-af4ad75d0bc8</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>74</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>108.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>42a88bbc-454b-47bf-8940-a9d1b6821dd6</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + <Model xsi:type="PropertyVwModel"> + <CustomProperties> + <OID>75</OID> + <Parent>67</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0.5 px</X> + <Y>126.5 px</Y> + </Location> + <Size> + <Width>144 px</Width> + <Height>18 px</Height> + </Size> + <Oid xsi:type="SchemaModelOID"> + <Path>db7e87a1-3646-46e0-9b92-e52949e75612</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateProperty</TypeName> + </Oid> + </Model> + </Children> + <Size> + <Width>145 px</Width> + <Height>145 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>145 px</Height> + </MaxSize> + </Model> + <Model xsi:type="RelationPropertiesVwModel"> + <CustomProperties> + <OID>76</OID> + <Parent>66</Parent> + </CustomProperties> + <Children /> + <Location> + <X>0 px</X> + <Y>144 px</Y> + </Location> + <Size> + <Width>145 px</Width> + <Height>19 px</Height> + </Size> + <MaxSize> + <Width>0 px</Width> + <Height>19 px</Height> + </MaxSize> + <Hidden>false</Hidden> + </Model> + </Children> + <Location> + <X>384 px</X> + <Y>0 px</Y> + </Location> + <Size> + <Width>150 px</Width> + <Height>212 px</Height> + </Size> + <MinSize> + <Width>100 px</Width> + <Height>212 px</Height> + </MinSize> + <MaxSize> + <Width>800 px</Width> + <Height>212 px</Height> + </MaxSize> + <Ports /> + <Oid xsi:type="SchemaModelOID"> + <Path>27faa6e0-6285-48ab-ac0b-2a6228c92630</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateClass</TypeName> + </Oid> + <FixedHeight>22 px</FixedHeight> + </Model> + </Children> + <GridSize>8 px</GridSize> + <ViewPort> + <ScaleMode>Free</ScaleMode> + <Scale>1</Scale> + <Location> + <X>-113 px</X> + <Y>-23 px</Y> + </Location> + </ViewPort> + <Oid xsi:type="SchemaModelOID"> + <Path>2af366c8-8582-4020-b242-01a2fc148040</Path> + <TypeName>EntityDeveloper.NHibernate.HibernateContextModel</TypeName> + </Oid> + </Model> + </DiagramModel> + </Diagram> + <DiagramOptions Version="v2.0"> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PageOptions"> + <TopLeftMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </TopLeftMargins> + <BottomRightMargins> + <Width>39.3700787401575 in/100</Width> + <Height>39.3700787401575 in/100</Height> + </BottomRightMargins> + <PaperSize> + <Width>827 in/100</Width> + <Height>1169 in/100</Height> + </PaperSize> + </Options> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="PrintOptions" /> + <Options xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="ViewOptions"> + <ShadowOffset> + <X>4 px</X> + <Y>4 px</Y> + </ShadowOffset> + <CustomProperties /> + </Options> + <EdDiagramOptions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <CustomProperties /> + </EdDiagramOptions> + </DiagramOptions> +</EntityDeveloperDiagram> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.EVENT.cs b/ORModel/EOS/DataModel-EOS.EVENT.cs new file mode 100644 index 0000000..c9dc6af --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENT.cs @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENT in the schema. + /// </summary> + public partial class EVENT { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENT constructor in the schema. + /// </summary> + public EVENT() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASESTATUS in the schema. + /// </summary> + public virtual int CASESTATUS + { + get; + set; + } + + + /// <summary> + /// There are no comments for COUNT in the schema. + /// </summary> + public virtual System.Nullable<int> COUNT + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASETYPE in the schema. + /// </summary> + public virtual System.Nullable<int> CASETYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for MERGECASECOUNT in the schema. + /// </summary> + public virtual System.Nullable<int> MERGECASECOUNT + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.EVENT.hbm.xml b/ORModel/EOS/DataModel-EOS.EVENT.hbm.xml new file mode 100644 index 0000000..ad5b47d --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENT.hbm.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENT" table="EVENTS" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CASESTATUS" type="Int32"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="COUNT" type="Int32"> + <column name="COUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="CASETYPE" type="Int32"> + <column name="CASETYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="MERGECASECOUNT" type="Int32"> + <column name="MERGECASECOUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.EVENTFACILITY.cs b/ORModel/EOS/DataModel-EOS.EVENTFACILITY.cs new file mode 100644 index 0000000..db17402 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTFACILITY.cs @@ -0,0 +1,133 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTFACILITY in the schema. + /// </summary> + public partial class EVENTFACILITY { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTFACILITY constructor in the schema. + /// </summary> + public EVENTFACILITY() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual int FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual long UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR1 in the schema. + /// </summary> + public virtual string FDR1 + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR2 in the schema. + /// </summary> + public virtual string FDR2 + { + get; + set; + } + + + /// <summary> + /// There are no comments for AFFECTCUSTMS in the schema. + /// </summary> + public virtual string AFFECTCUSTMS + { + get; + set; + } + + + /// <summary> + /// There are no comments for CAPACITY in the schema. + /// </summary> + public virtual System.Nullable<long> CAPACITY + { + get; + set; + } + + + /// <summary> + /// There are no comments for OPENTIME in the schema. + /// </summary> + public virtual System.DateTime OPENTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CLOSETIME in the schema. + /// </summary> + public virtual System.Nullable<System.DateTime> CLOSETIME + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.EVENTFACILITY.hbm.xml b/ORModel/EOS/DataModel-EOS.EVENTFACILITY.hbm.xml new file mode 100644 index 0000000..308b456 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTFACILITY.hbm.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTFACILITY" table="EVENTFACILITY" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDR1" type="String"> + <column name="FDR1" not-null="true" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="FDR2" type="String"> + <column name="FDR2" not-null="false" length="4" sql-type="VARCHAR2(4 CHAR)" /> + </property> + <property name="AFFECTCUSTMS" type="String"> + <column name="AFFECTCUSTMS" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="CAPACITY" type="Int64"> + <column name="CAPACITY" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="OPENTIME" type="DateTime"> + <column name="OPENTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="CLOSETIME" type="DateTime"> + <column name="CLOSETIME" not-null="false" sql-type="DATE" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.EVENTRECORD.cs b/ORModel/EOS/DataModel-EOS.EVENTRECORD.cs new file mode 100644 index 0000000..92b9f26 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTRECORD.cs @@ -0,0 +1,243 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTRECORD in the schema. + /// </summary> + public partial class EVENTRECORD { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for EVENTRECORD constructor in the schema. + /// </summary> + public EVENTRECORD() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERMETER in the schema. + /// </summary> + public virtual string CUSTOMERMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERADDR in the schema. + /// </summary> + public virtual string CUSTOMERADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for EVENTBRIEF in the schema. + /// </summary> + public virtual string EVENTBRIEF + { + get; + set; + } + + + /// <summary> + /// There are no comments for DEPT in the schema. + /// </summary> + public virtual System.Nullable<int> DEPT + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECORDER in the schema. + /// </summary> + public virtual string RECORDER + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTNUM in the schema. + /// </summary> + public virtual string ACCEPTNUM + { + get; + set; + } + + + /// <summary> + /// There are no comments for ACCEPTTIME in the schema. + /// </summary> + public virtual System.DateTime ACCEPTTIME + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual System.Nullable<int> FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual System.Nullable<long> UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDRID in the schema. + /// </summary> + public virtual System.Nullable<int> FDRID + { + get; + set; + } + + + /// <summary> + /// There are no comments for TRACEFINISH in the schema. + /// </summary> + public virtual System.Nullable<int> TRACEFINISH + { + get; + set; + } + + + /// <summary> + /// There are no comments for IMPORTCASE in the schema. + /// </summary> + public virtual System.Nullable<bool> IMPORTCASE + { + get; + set; + } + + + /// <summary> + /// There are no comments for NOTE in the schema. + /// </summary> + public virtual string NOTE + { + get; + set; + } + + + /// <summary> + /// There are no comments for ISRECALL in the schema. + /// </summary> + public virtual System.Nullable<bool> ISRECALL + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLTEL in the schema. + /// </summary> + public virtual string RECALLTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for RECALLNAME in the schema. + /// </summary> + public virtual string RECALLNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CASELEVEL in the schema. + /// </summary> + public virtual System.Nullable<bool> CASELEVEL + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.EVENTRECORD.hbm.xml b/ORModel/EOS/DataModel-EOS.EVENTRECORD.hbm.xml new file mode 100644 index 0000000..9057d43 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTRECORD.hbm.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORD" table="EVENTRECORD" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERMETER" type="String"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="CUSTOMERADDR" type="String"> + <column name="CUSTOMERADDR" not-null="true" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="EVENTBRIEF" type="String"> + <column name="EVENTBRIEF" not-null="true" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="DEPT" type="Int32"> + <column name="DEPT" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="RECORDER" type="String"> + <column name="RECORDER" not-null="false" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ACCEPTNUM" type="String"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2(10 CHAR)" /> + </property> + <property name="ACCEPTTIME" type="DateTime"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" /> + </property> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="FDRID" type="Int32"> + <column name="FDRID" not-null="false" precision="5" scale="0" sql-type="NUMBER(5)" /> + </property> + <property name="TRACEFINISH" type="Int32"> + <column name="TRACE_FINISH" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="IMPORTCASE" type="Boolean"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="NOTE" type="String"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="ISRECALL" type="Boolean"> + <column name="ISRECALL" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + <property name="RECALLTEL" type="String"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="RECALLNAME" type="String"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2(20 CHAR)" /> + </property> + <property name="CASELEVEL" type="Boolean"> + <column name="CASELEVEL" not-null="false" precision="1" scale="0" sql-type="NUMBER(1)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.cs b/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.cs new file mode 100644 index 0000000..d30ee31 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.cs @@ -0,0 +1,127 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.EVENTRECORDEX in the schema. + /// </summary> + public partial class EVENTRECORDEX { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + public override bool Equals(object obj) + { + EVENTRECORDEX toCompare = obj as EVENTRECORDEX; + if (toCompare == null) + { + return false; + } + + if (!Object.Equals(this.CASEID, toCompare.CASEID)) + return false; + if (!Object.Equals(this.DSUFID, toCompare.DSUFID)) + return false; + + return true; + } + + public override int GetHashCode() + { + int hashCode = 13; + hashCode = (hashCode * 7) + CASEID.GetHashCode(); + hashCode = (hashCode * 7) + DSUFID.GetHashCode(); + return hashCode; + } + + #endregion + /// <summary> + /// There are no comments for EVENTRECORDEX constructor in the schema. + /// </summary> + public EVENTRECORDEX() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for DSUFID in the schema. + /// </summary> + public virtual long DSUFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FSC in the schema. + /// </summary> + public virtual System.Nullable<int> FSC + { + get; + set; + } + + + /// <summary> + /// There are no comments for UFID in the schema. + /// </summary> + public virtual System.Nullable<long> UFID + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCLID in the schema. + /// </summary> + public virtual string TPCLID + { + get; + set; + } + + + /// <summary> + /// There are no comments for FDR in the schema. + /// </summary> + public virtual string FDR + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.hbm.xml b/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.hbm.xml new file mode 100644 index 0000000..214ab48 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.EVENTRECORDEX.hbm.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="EVENTRECORDEX" table="EVENTRECORD_EX" schema="EOS"> + <composite-id> + <key-property name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + <key-property name="DSUFID" type="Int64"> + <column name="DSUFID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + </key-property> + </composite-id> + <property name="FSC" type="Int32"> + <column name="FSC" not-null="false" precision="3" scale="0" sql-type="NUMBER(3)" /> + </property> + <property name="UFID" type="Int64"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER(10)" /> + </property> + <property name="TPCLID" type="String"> + <column name="TPCLID" not-null="false" length="12" sql-type="VARCHAR2(12 CHAR)" /> + </property> + <property name="FDR" type="String"> + <column name="FDR" not-null="false" length="5" sql-type="VARCHAR2(5 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.cs b/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.cs new file mode 100644 index 0000000..7451a8d --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.cs @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// This is auto-generated code. +//------------------------------------------------------------------------------ +// This code was generated by Entity Developer tool using NHibernate template. +// Code is generated on: 2016/4/29 下午 04:39:04 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Collections.Generic; + +namespace TaiPower.Dmm.Model.EOS +{ + + /// <summary> + /// There are no comments for TaiPower.Dmm.Model.EOS.TMPAFFECTCUSTM in the schema. + /// </summary> + public partial class TMPAFFECTCUSTM { + + #region Extensibility Method Definitions + + /// <summary> + /// There are no comments for OnCreated in the schema. + /// </summary> + partial void OnCreated(); + + #endregion + /// <summary> + /// There are no comments for TMPAFFECTCUSTM constructor in the schema. + /// </summary> + public TMPAFFECTCUSTM() + { + OnCreated(); + } + + + /// <summary> + /// There are no comments for CASEID in the schema. + /// </summary> + public virtual long CASEID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERNAME in the schema. + /// </summary> + public virtual string CUSTOMERNAME + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTEL in the schema. + /// </summary> + public virtual string CUSTOMERTEL + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERMETER in the schema. + /// </summary> + public virtual string CUSTOMERMETER + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERADDR in the schema. + /// </summary> + public virtual string CUSTOMERADDR + { + get; + set; + } + + + /// <summary> + /// There are no comments for TPCLIDGROUPID in the schema. + /// </summary> + public virtual string TPCLIDGROUPID + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERTYPE in the schema. + /// </summary> + public virtual string CUSTOMERTYPE + { + get; + set; + } + + + /// <summary> + /// There are no comments for CUSTOMERKIND in the schema. + /// </summary> + public virtual string CUSTOMERKIND + { + get; + set; + } + } + +} diff --git a/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.hbm.xml b/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.hbm.xml new file mode 100644 index 0000000..51f8a0d --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.TMPAFFECTCUSTM.hbm.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" xmlns="urn:nhibernate-mapping-2.2"> + <class name="TMPAFFECTCUSTM" table="TMPAFFECTCUSTMS" schema="EOS"> + <id name="CASEID" type="Int64"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER(10)" /> + <generator class="assigned" /> + </id> + <property name="CUSTOMERNAME" type="String"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2(50 CHAR)" /> + </property> + <property name="CUSTOMERTEL" type="String"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2(24 CHAR)" /> + </property> + <property name="CUSTOMERMETER" type="String"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2(11 CHAR)" /> + </property> + <property name="CUSTOMERADDR" type="String"> + <column name="CUSTOMERADDR" not-null="false" length="255" sql-type="VARCHAR2(255 CHAR)" /> + </property> + <property name="TPCLIDGROUPID" type="String"> + <column name="TPCLIDGROUPID" not-null="false" length="17" sql-type="VARCHAR2(17 CHAR)" /> + </property> + <property name="CUSTOMERTYPE" type="String"> + <column name="CUSTOMERTYPE" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + <property name="CUSTOMERKIND" type="String"> + <column name="CUSTOMERKIND" not-null="false" length="1" sql-type="VARCHAR2(1 CHAR)" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.edps b/ORModel/EOS/DataModel-EOS.edps new file mode 100644 index 0000000..385564f --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.edps @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<EntityDeveloper Version="5.8.841.0"> + <ModelSettings xmlns:ed="http://devart.com/schemas/EntityDeveloper/1.0" ConnectionStringInAppConfig="False" DetectTPTInheritance="True"> + <Connection ConnectionString="USER ID=basedb;PASSWORD=basedb000;DATA SOURCE=TCTPC;PERSIST SECURITY INFO=True" Provider="Oracle.ManagedDataAccess.Client" /> + <Generation /> + <generator class="assigned" /> + <DatabaseFirstNamingRules> + <EntitySet PluralizationName="Pluralize" /> + <Class UseSchemaAsPrefix="False" PluralizeCollectionNavigationPropertyName="True" RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Singularize" /> + <Property RemoveUnderscores="True" RemoveInvalidCharacters="True" CodeCase="FirstLetterUppercase" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </DatabaseFirstNamingRules> + <ModelFirst StorageSynchronizationEnabled="False" TargetSchema="BASEDB" TargetProviderName="Oracle.ManagedDataAccess.Client"> + <TargetServer Server="Oracle" ServerVersion="10gR2" /> + <ModelFirstNamingRules> + <Table RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Pluralize" /> + <Column RemoveUnderscores="False" RemoveInvalidCharacters="True" CodeCase="Unchanged" AddPrefix="" AddSuffix="" RemovePrefixes="" RemoveSuffixes="" PluralizationName="Unchanged" /> + </ModelFirstNamingRules> + </ModelFirst> + <Diagrams> + <Diagram Name="Diagram1" DefaultDiagram="True" /> + </Diagrams> + <Templates> + <Template Name="NHibernate" Description="Use this template to generate classes and xml mappings for an NHibernate model." Enabled="True" PredefinedTemplateName="NHibernate C#"> + <ed:Property Name="ValidationFramework" Type="EntityDeveloper.TemplateEngine.ValidationFramework, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationFramework>None</ValidationFramework> + </ed:Property> + <ed:Property Name="ValidationErrorMessages" Type="EntityDeveloper.TemplateEngine.ValidationErrorMessages, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <ValidationErrorMessages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> + </ed:Property> + <ed:Property Name="FilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="ModelNameAsFilesPrefix" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="HeaderTimestampVersionControlTag" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <string d6p1:nil="true" xmlns:d6p1="http://www.w3.org/2001/XMLSchema-instance" /> + </ed:Property> + <ed:Property Name="EntitiesOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="NHibernateV3Compatible" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangeNotifiers" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="PropertyChangePartialMethods" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementValidatable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementEquals" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="ImplementCloneable" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GeneratePartialClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDataContracts" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="GenerateDummyComments" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + <ed:Property Name="GenerateSerializableAttributes" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>false</boolean> + </ed:Property> + <ed:Property Name="XmlMappingOutput" Type="EntityDeveloper.TemplateEngine.OutputInfo, EntityDeveloper.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <OutputInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Project /> + <ProjectFolder /> + <DestinationFolder /> + </OutputInfo> + </ed:Property> + <ed:Property Name="XmlMappingAction" Type="EntityDeveloper.MetadataArtifactProcessing, EntityDeveloper.Orm.Common, Version=5.8.841.0, Culture=neutral, PublicKeyToken=09af7300eec23701"> + <MetadataArtifactProcessing>CopyToOutputDirectory</MetadataArtifactProcessing> + </ed:Property> + <ed:Property Name="XmlMappingFilePerClass" Type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <boolean>true</boolean> + </ed:Property> + </Template> + </Templates> + <AttributeAssemblies /> + <Configuration SeparateConfigFile="False" /> + </ModelSettings> +</EntityDeveloper> \ No newline at end of file diff --git a/ORModel/EOS/DataModel-EOS.hbml b/ORModel/EOS/DataModel-EOS.hbml new file mode 100644 index 0000000..c99b8d4 --- /dev/null +++ b/ORModel/EOS/DataModel-EOS.hbml @@ -0,0 +1,186 @@ +<?xml version="1.0" encoding="utf-8"?> +<hibernate-mapping namespace="TaiPower.Dmm.Model.EOS" p1:Guid="2af366c8-8582-4020-b242-01a2fc148040" xmlns:p1="http://devart.com/schemas/EntityDeveloper/1.0" xmlns="urn:nhibernate-mapping-2.2"> + <class name="CODELIST" table="CODELIST" schema="EOS" p1:Guid="10f505fe-857f-43cf-b7fc-e355fb1a8f2f"> + <composite-id> + <key-property name="INDEXID" type="Int32" p1:ValidateRequired="true" p1:Guid="4a2216f9-e085-48e8-8d88-2d67e0a532a1"> + <column name="INDEXID" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + <key-property name="KEYID" type="Int32" p1:ValidateRequired="true" p1:Guid="a2e9c912-f94d-40f5-afab-03819d288019"> + <column name="KEYID" not-null="true" precision="4" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="ITEM" type="String" p1:ValidateMaxLength="20" p1:ValidateRequired="true" p1:Guid="7c441a26-28db-4298-ab33-e8858988204d"> + <column name="ITEM" not-null="true" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CONTENT" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="2f811ecd-d143-4792-bc53-b99fc1975537"> + <column name="CONTENT" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="CRTAPOLOGY" table="CRTAPOLOGY" schema="EOS" p1:Guid="a72e922c-2054-49ce-968d-33dc231c7361"> + <id name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="db4cc35d-81a0-42dd-9733-bad91e7b4bfa"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="EVENTSTATE" type="Int32" p1:ValidateRequired="true" p1:Guid="b57ef969-75f2-4701-a0f7-e9d39328b2df"> + <column name="EVENTSTATE" not-null="true" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="RELAYACTION" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="2d3a0fa2-f6f3-4736-aae5-da2f4d704421"> + <column name="RELAYACTION" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="EVENTFACILITY" table="EVENTFACILITY" schema="EOS" p1:Guid="0f393b0a-1e67-4bdf-93b3-e056cb3d1954"> + <id name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="506db6f9-d343-4e29-8bcb-a156164677eb"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="FSC" type="Int32" p1:ValidateRequired="true" p1:Guid="bd03951a-e5ee-4ea1-8bef-11b59f60e74b"> + <column name="FSC" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="UFID" type="Int64" p1:ValidateRequired="true" p1:Guid="68cdcc60-4dcb-4ee9-aec6-e4152c1bc411"> + <column name="UFID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="FDR1" type="String" p1:ValidateMaxLength="4" p1:ValidateRequired="true" p1:Guid="cae68dfe-b9ff-4b77-991e-72945a95e97f"> + <column name="FDR1" not-null="true" length="4" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="FDR2" type="String" p1:nullable="true" p1:ValidateMaxLength="4" p1:ValidateRequired="false" p1:Guid="7e2fa5e0-112a-4dd8-b7cc-95fc3b17943a"> + <column name="FDR2" not-null="false" length="4" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="AFFECTCUSTMS" type="String" p1:ValidateMaxLength="10" p1:ValidateRequired="true" p1:Guid="3c48f0ab-5fad-430a-b1dc-82f26edde33e"> + <column name="AFFECTCUSTMS" not-null="true" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CAPACITY" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="96ddd015-63eb-4987-9d8c-b5a2492af420"> + <column name="CAPACITY" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="OPENTIME" type="DateTime" p1:ValidateRequired="true" p1:Guid="50e1fd72-003d-4e04-b225-39b272c73cc5"> + <column name="OPENTIME" not-null="true" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="CLOSETIME" type="DateTime" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="85255ccd-cf1f-4ed0-95a5-a3f07894943c"> + <column name="CLOSETIME" not-null="false" sql-type="DATE" p1:unicode="false" /> + </property> + </class> + <class name="EVENTRECORD" table="EVENTRECORD" schema="EOS" p1:Guid="8c2b1de7-7af8-44b9-abb9-2596c3b02bd0"> + <id name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="8b580b4e-5f29-4528-bc3e-0d45e5825458"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="CUSTOMERNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="50" p1:ValidateRequired="false" p1:Guid="96ad1e0f-11e7-426f-b24c-e9c5659f5e41"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERMETER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="8a74d2cc-9388-48ea-8221-413de337afdd"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERTEL" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="633e1937-5ade-42f0-ae3a-3f711b7a0cb5"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERADDR" type="String" p1:ValidateMaxLength="255" p1:ValidateRequired="true" p1:Guid="ac281153-f797-48a5-a731-fcb94caf4321"> + <column name="CUSTOMERADDR" not-null="true" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="EVENTBRIEF" type="String" p1:ValidateMaxLength="50" p1:ValidateRequired="true" p1:Guid="38ccbd2b-9195-4a59-8325-27c143515f67"> + <column name="EVENTBRIEF" not-null="true" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="DEPT" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="45549848-fd8c-4426-af10-6800bc3c4d76"> + <column name="DEPT" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="RECORDER" type="String" p1:nullable="true" p1:ValidateMaxLength="10" p1:ValidateRequired="false" p1:Guid="73c5c143-07de-4efb-8eaf-3e097dc649dc"> + <column name="RECORDER" not-null="false" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ACCEPTNUM" type="String" p1:ValidateMaxLength="10" p1:ValidateRequired="true" p1:Guid="43210d64-0608-4af8-8a93-de7f933b5efe"> + <column name="ACCEPTNUM" not-null="true" length="10" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ACCEPTTIME" type="DateTime" p1:ValidateRequired="true" p1:Guid="dc837db5-1930-4e04-a700-cfc8c2f66f12"> + <column name="ACCEPTTIME" not-null="true" sql-type="DATE" p1:unicode="false" /> + </property> + <property name="FSC" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="0c705904-ad06-47e6-81c1-1497d4977cb0"> + <column name="FSC" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="UFID" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="fa834c91-b4be-46f9-b444-34e76db51429"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="FDRID" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="ed698d30-333c-4047-b37b-854120c4aebb"> + <column name="FDRID" not-null="false" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="TRACEFINISH" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="2f2a35aa-d245-4b9c-aa44-24c9edd1eb5e"> + <column name="TRACE_FINISH" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="IMPORTCASE" type="Boolean" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="62c93b79-c5cf-4bdc-b5ee-5c64dcb83f07"> + <column name="IMPORTCASE" not-null="false" precision="1" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="NOTE" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="a4ee8192-c3dc-4c82-957a-cb2063c6b7cf"> + <column name="NOTE" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="ISRECALL" type="Boolean" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="e384fa68-2afc-479a-a5bd-4b4d7803445a"> + <column name="ISRECALL" not-null="false" precision="1" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="RECALLTEL" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="69971afb-079a-479d-beab-a5185455829b"> + <column name="RECALLTEL" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="RECALLNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="20" p1:ValidateRequired="false" p1:Guid="240c7893-5ada-47ed-849b-ad8972093c64"> + <column name="RECALLNAME" not-null="false" length="20" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CASELEVEL" type="Boolean" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="acffabae-ef9f-44e2-b4e9-5b234ebaa7ee"> + <column name="CASELEVEL" not-null="false" precision="1" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="EVENTRECORDEX" table="EVENTRECORD_EX" schema="EOS" p1:Guid="c46acf5a-7fa6-4577-9daa-e41567a8e026"> + <composite-id> + <key-property name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="af333d66-8a66-4f25-b394-1ded37284bda"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + <key-property name="DSUFID" type="Int64" p1:ValidateRequired="true" p1:Guid="64553f10-4cce-46aa-a592-e54cac9612cb"> + <column name="DSUFID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </key-property> + </composite-id> + <property name="FSC" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="57131f86-12a6-46b0-a9c7-98b2e936f9f9"> + <column name="FSC" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="UFID" type="Int64" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="88151504-56cf-441b-bcef-6dcff2a43ef2"> + <column name="UFID" not-null="false" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="TPCLID" type="String" p1:nullable="true" p1:ValidateMaxLength="12" p1:ValidateRequired="false" p1:Guid="15e3f6e6-1a74-4cb8-a61b-f5f3a700ebae"> + <column name="TPCLID" not-null="false" length="12" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="FDR" type="String" p1:nullable="true" p1:ValidateMaxLength="5" p1:ValidateRequired="false" p1:Guid="0147aa75-f8df-4ac7-83a7-6c0d60bbd495"> + <column name="FDR" not-null="false" length="5" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> + <class name="EVENT" table="EVENTS" schema="EOS" p1:Guid="8645232b-b525-4ac4-b484-9fc757c111d5"> + <id name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="5c6338b9-ed63-479b-aa6c-55e38029486e"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="CASESTATUS" type="Int32" p1:ValidateRequired="true" p1:Guid="b9f319d8-2df2-4a02-b962-de58856823f8"> + <column name="CASESTATUS" not-null="true" precision="5" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="COUNT" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="58a90b2d-da9e-4f28-b896-aee5b8eabfc6"> + <column name="COUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="CASETYPE" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="383d4845-1fad-4976-a7d7-2f09823cd1fe"> + <column name="CASETYPE" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + <property name="MERGECASECOUNT" type="Int32" p1:nullable="true" p1:ValidateRequired="false" p1:Guid="700a90a9-95fa-4dae-80ca-a70d47192938"> + <column name="MERGECASECOUNT" not-null="false" precision="3" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </property> + </class> + <class name="TMPAFFECTCUSTM" table="TMPAFFECTCUSTMS" schema="EOS" p1:Guid="27faa6e0-6285-48ab-ac0b-2a6228c92630"> + <id name="CASEID" type="Int64" p1:ValidateRequired="true" p1:Guid="c02aeab5-fe0f-4eba-ac8f-9173c16567b0"> + <column name="CASEID" not-null="true" precision="10" scale="0" sql-type="NUMBER" p1:unicode="false" /> + </id> + <property name="CUSTOMERNAME" type="String" p1:nullable="true" p1:ValidateMaxLength="50" p1:ValidateRequired="false" p1:Guid="d5e85820-8008-490b-a852-02094e3ef254"> + <column name="CUSTOMERNAME" not-null="false" length="50" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERTEL" type="String" p1:nullable="true" p1:ValidateMaxLength="24" p1:ValidateRequired="false" p1:Guid="28d5d3da-bf2b-40f0-8f93-1e8a6a510d76"> + <column name="CUSTOMERTEL" not-null="false" length="24" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERMETER" type="String" p1:nullable="true" p1:ValidateMaxLength="11" p1:ValidateRequired="false" p1:Guid="c7d1ff5f-bc28-46e6-ac52-de113666b295"> + <column name="CUSTOMERMETER" not-null="false" length="11" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERADDR" type="String" p1:nullable="true" p1:ValidateMaxLength="255" p1:ValidateRequired="false" p1:Guid="bb16d740-266c-4805-8cd1-2aaec2d01b8c"> + <column name="CUSTOMERADDR" not-null="false" length="255" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="TPCLIDGROUPID" type="String" p1:nullable="true" p1:ValidateMaxLength="17" p1:ValidateRequired="false" p1:Guid="495526f1-9bc3-4f62-b4e5-af4ad75d0bc8"> + <column name="TPCLIDGROUPID" not-null="false" length="17" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERTYPE" type="String" p1:nullable="true" p1:ValidateMaxLength="1" p1:ValidateRequired="false" p1:Guid="42a88bbc-454b-47bf-8940-a9d1b6821dd6"> + <column name="CUSTOMERTYPE" not-null="false" length="1" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + <property name="CUSTOMERKIND" type="String" p1:nullable="true" p1:ValidateMaxLength="1" p1:ValidateRequired="false" p1:Guid="db7e87a1-3646-46e0-9b92-e52949e75612"> + <column name="CUSTOMERKIND" not-null="false" length="1" sql-type="VARCHAR2" p1:unicode="false" /> + </property> + </class> +</hibernate-mapping> \ No newline at end of file -- Gitblit v0.0.0-SNAPSHOT