<#+ // // Copyright © Yue. All Rights Reserved. // public class IUnitOfWorkTemplate : CSharpTemplate { private T4ModelInfo[] _models; public IUnitOfWorkTemplate(T4ModelInfo[] models) { _models=models; } string name; /// ///获取 生成的文件名,根据模型名定义 /// public string FileName {get {return string.Format("IUnitOfWork.gen.cs");}} public override string TransformText() { #> //------------------------------------------------------------------------------ // // 此代码由工具生成。 // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失。 // 如存在本生成代码外的新需求,请在相同命名空间下创建同名分部类实现 IUnitOfWork.cs 分部方法。 // // // // Copyright(c)2013 YUECN.All rights reserved. // CLR版本: v0.8 // 开发组织:IWB // 公司网站:www.iwbnet.com // 所属工程: YZXYH // 生成时间:<#= DateTime.Now.ToString("yyyy-MM-dd HH:mm") #> // //------------------------------------------------------------------------------ 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(); } } #>