【C#】ADO.NET 实体数据模型warning CS1591:

it2024-07-12  40

问题描述 

1>E:\xxx\Models\wx_user.cs(23,30,23,35): warning CS1591: 缺少对公共可见类型或成员“wx_user.state”的 XML 注释 1>E:\xxx\Models\wx_user.cs(24,42,24,53): warning CS1591: 缺少对公共可见类型或成员“wx_user.create_time”的 XML 注释 1>E:\xxx\Models\wx_user.cs(25,23,25,33): warning CS1591: 缺少对公共可见类型或成员“wx_user.avatar_url”的 XML 注释 1>E:\xxx\Models\wx_user.cs(26,23,26,32): warning CS1591: 缺少对公共可见类型或成员“wx_user.unit_name”的 XML 注释 1>E:\xxx\Models\wx_user.cs(27,23,27,35): warning CS1591: 缺少对公共可见类型或成员“wx_user.access_token”的 XML 注释 1>E:\xxx\Models\wx_user.cs(28,23,28,36): warning CS1591: 缺少对公共可见类型或成员“wx_user.refresh_token”的 XML 注释 1>E:\xxx\Models\wx_user.cs(29,23,29,29): warning CS1591: 缺少对公共可见类型或成员“wx_user.ticket”的 XML 注释 1>E:\xxx\Models\wx_user.cs(30,23,30,42): warning CS1591: 缺少对公共可见类型或成员“wx_user.access_token_ticket”的 XML 注释 1>E:\xxx\Models\wx_user.cs(31,42,31,56): warning CS1591: 缺少对公共可见类型或成员“wx_user.validate_token”的 XML 注释

解决方案

一、去掉XML文档文件的勾选

二、取消指定的警告或者将警告级别调高

警告级别调成3  或 取消显示警告: 1591

 

三、对tt模板文件添加,警告过滤指令

对于ADO.NET 实体数据模型,只需要对模板文件(xxx.content.tt、xxx.tt)进行添加,保存即可。 

#pragma warning disable 1591 

1.1、Model1.content.tt

... using System; using System.Data.Entity; using System.Data.Entity.Infrastructure; #pragma warning disable 1591 ...

1.2、Model1.tt

... public string UsingDirectives(bool inHeader, bool includeCollections = true) { return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) ? string.Format( CultureInfo.InvariantCulture, "{0}using System;{1}" + "{2}", inHeader ? Environment.NewLine : "", includeCollections ? (Environment.NewLine + "using System.Collections.Generic;" + Environment.NewLine + "#pragma warning disable 1591") : "", inHeader ? "" : Environment.NewLine) : ""; } ...

 

最新回复(0)