using System; using System.ComponentModel; namespace Common.Repository.Core { /// /// 主键为字符串的实体基类,为系统默认的实体类型 /// public class StringEntity : BaseEntity { [Browsable(false)] public string Id { get; set; } /// /// 判断主键是否为空,常用做判定操作是【添加】还是【编辑】 /// /// public override bool KeyIsNull() { return string.IsNullOrEmpty(Id); } /// /// 创建默认的主键值 /// public override void GenerateDefaultKeyVal() { Id = Guid.NewGuid().ToString(); } } }