一直用pd生成实体类,今天试了下用vs生成实体类,网上很多资料,但大部分操作太繁琐,本人整理2步搞定
1、下载GetSummery.ttinclude,点击下载,并将其中的ConnectionStringName变量值site换成自己的数据库连接串,记得数据数连接串必须加 providerName="System.Data.SqlClient",不加会报错:正在运行转换: System.ArgumentException: 应为“providerInvariantName”参数的非空字符串;
2、改.tt文件,直接搜索<#=codeStringGenerator.Property(edmProperty)#>,将此句前所有代码替换成以下代码:
<#@ template language="C#" debug="false" hostspecific="true"#>
<#@ include file="EF6.Utility.CS.ttinclude"#>
<#@ include file="GetSummery.ttinclude"#>
<#@ output extension=".cs"#>
<#
const string inputFile = @"Model1.edmx";
var textTransform = DynamicT