V1.1 Entity Partial: 导航属性+网关字段白名单+AdapterList
This commit is contained in:
@@ -4,19 +4,25 @@
|
||||
*/
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SqlSugar;
|
||||
using VolPro.Entity.SystemModels;
|
||||
|
||||
namespace VolPro.Entity.DomainModels
|
||||
{
|
||||
|
||||
public partial class gateway_nodes
|
||||
{
|
||||
//此处配置字段(字段配置见此model的另一个partial),如果表中没有此字段请加上[SugarColumn(IsIgnore = true)]属性,否则会异常
|
||||
/// <summary>
|
||||
/// 适配器类型列表。从 AdapterTypes(逗号分隔字符串)解析。
|
||||
/// 示例:"Owl:main,MC4:31ku" → ["Owl:main","MC4:31ku"]
|
||||
/// </summary>
|
||||
[SugarColumn(IsIgnore = true)]
|
||||
public List<string> AdapterList
|
||||
{
|
||||
get => string.IsNullOrEmpty(AdapterTypes)
|
||||
? new List<string>()
|
||||
: AdapterTypes.Split(',').Select(x => x.Trim()).Where(x => !string.IsNullOrEmpty(x)).ToList();
|
||||
set => AdapterTypes = value != null ? string.Join(",", value) : "";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user