ldj/codeSmith/bakcup/Wcfservice.cst

68 lines
2.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="This template demonstrates using properties defined in external assemblies." %>
<%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema" Category="Context" Description="Database that the documentation should be based on." %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="The table to use for this sample." %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>
<script runat="template">
<!-- #include file="scripts.cs" -->
</script>
/// <summary>
///WCF service
///FOR TABLE <%=this.SourceTable.Name%>
///By wm
///on <%= DateTime.Now.ToString("MM/dd/yyyy")%>
/// </summary>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using DeiNiu.wms.Logical;
using System.Data;
namespace DeiNiu.Wcf
{
// 注意: 使用“重构”菜单上的“重命名”命令可以同时更改代码、svc 和配置文件中的类名 。
public class <%=getWcfSvcClassName() %>: basicService, <%=getWcfSvcInterfaceName() %>
{
private static <%=getLogicClassName()%> _l<%=getLogicClassName()%> ;
<%=getLogicClassName()%> <%=getLogicClassName()%>Obj
{
get
{
if ( _<%=getLogicClassName()%> == null || _<%=getLogicClassName()%>.operId != getOperId())
{
_<%=getLogicClassName()%>= new <%=getLogicClassName()%>(getOperId());
}
return _<%=getLogicClassName()%>;
}
}
public DataSet query(string querystr, int rownumStart, int rownumEnd)
{
return <%=getLogicClassName()%>.Query(querystr, rownumStart, rownumEnd);
}
public int add(<%=getWcfClassName() %> wcfData)
{
return <%=getLogicClassName()%>.add(wcfData.getDbObject());
}
public int update(<%=getWcfClassName() %> wcfData)
{
return wcfData.getDbObject().Update();
}
public int delete(<%=getWcfClassName() %> wcfData)
{
return wcfData.getDbObject().Delete();
}
}
}