例如,这里是我的注册模型和设置注释,但它仍然没有大张旗鼓地显示,它的显示类似于这样 { userName:"string" }
而不是 { userName:"Jasmin" }
public class RegisterViewModel
{
/// <summary>
/// Name of the user
/// </summary>
/// <example>Jasmin</example>
[Required]
[Display(Name = "Name")]
public string UserName { get; set; }
/// <summary>
/// User Contact Number
/// </summary>
/// <example>9033156314</example>
[Required]
[Phone]
[Display(Name = "PhoneNumber")]
public string ContactNumber { get; set; }
/// <summary>
/// User Device Id
/// </summary>
/// <example>12364457tryhret1223</example>
[Required]
public string DeviceId { get; set; }
/// <summary>
/// User Device Info …
Run Code Online (Sandbox Code Playgroud) 这是我的代码,它工作正常,但它在 Enums.tt 下创建 .cs 文件,文件名是 Enums. generated.cs 但我想在项目中的特定位置创建一个输出文件,如何实现这一点?
让我知道有什么办法可以做到这一点。我搜索了这个,但没有找到任何合适的解决方案。
<#@ template debug="true" hostSpecific="false" #>
<#@ output extension=".generated.cs" #>
<#@ Assembly Name="System.Data" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Text.RegularExpressions" #>
<#
string tableName = "ContentTypeMaster";
string columnId = "Id";
string columnName = "Name";
string connectionString = "Data Source=192.168.120.71;Initial Catalog=ErisWebsite;Persist Security Info=True;User ID=IM;Password=Intellimedia$#12;MultipleActiveResultSets=True;Connection Timeout=5000";
#>
using System;
using System.CodeDom.Compiler;
namespace ER.ErisCampaign.Enums
{
/// <summary>
/// <#= tableName #> auto generated enumeration
/// </summary> …
Run Code Online (Sandbox Code Playgroud) 我有一个班级名单 Test
public class Test
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime? ModifiedDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
列表有以下数据
List<Test> lstTest = new List<Test>();
lstTest.Add(new Test() { Id = 1, Name = "Test 1", CreatedDate = Convert.ToDateTime("05/05/2005"), ModifiedDate = Convert.ToDateTime("09/05/2005") });
lstTest.Add(new Test() { Id = 2, Name = "Test 2", CreatedDate = Convert.ToDateTime("06/05/2005"), ModifiedDate = Convert.ToDateTime("07/05/2005") });
lstTest.Add(new Test() { Id = …
Run Code Online (Sandbox Code Playgroud) asp.net ×2
c# ×2
.net-core ×1
asp.net-core ×1
asp.net-mvc ×1
linq ×1
swagger ×1
swagger-ui ×1
t4 ×1