| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <#+
- // <copyright file="DalTemplate.tt" company="Yue@China">
- // Copyright © Yue. All Rights Reserved.
- // </copyright>
- public class IUnitOfWorkTemplate : CSharpTemplate
- {
- private T4ModelInfo[] _models;
- public IUnitOfWorkTemplate(T4ModelInfo[] models)
- {
- _models=models;
- }
- string name;
- ///<summary>
- ///获取 生成的文件名,根据模型名定义
- ///</summary>
- public string FileName {get {return string.Format("IUnitOfWork.gen.cs");}}
- public override string TransformText()
- {
- #>
- //------------------------------------------------------------------------------
- // <auto-generated>
- // 此代码由工具生成。
- // 对此文件的更改可能会导致不正确的行为,并且如果
- // 重新生成代码,这些更改将会丢失。
- // 如存在本生成代码外的新需求,请在相同命名空间下创建同名分部类实现 IUnitOfWork.cs 分部方法。
- // </auto-generated>
- //
- // <copyright file="IUnitOfWork.gen.cs">
- // Copyright(c)2013 YUECN.All rights reserved.
- // CLR版本: v0.8
- // 开发组织:IWB
- // 公司网站:www.iwbnet.com
- // 所属工程: YZXYH
- // 生成时间:<#= DateTime.Now.ToString("yyyy-MM-dd HH:mm") #>
- // </copyright>
- //------------------------------------------------------------------------------
- using System;
- using YZXYH.Repository.Models;
- namespace YZXYH.Repository.Interface
- {
- public interface IUnitOfWork:IDisposable
- {
- Yzxyh2017Context Context { get;}
- <#+
- foreach(T4ModelInfo _model in _models){
- #>
- <#+
- name = char.ToLower( _model.Name[0]) +_model.Name.Substring(1);
- #>
- I<#= _model.Name #>Repository <#= _model.Name #>Repository { get; set; }
- <#+}#>
-
- bool Save();
-
- }
- }
- <#+
- return this.GenerationEnvironment.ToString();
- }
- }
- #>
|