اگه بخوام اینارو توی UI بذارم دیگه توی لایه Core نمیتونم ازش استفاده کنم. نمیشه ارجاعی از UI در Core قرار داد.
برای مثال لایه core کلاس Unit بصورت زیر هستش.
using System.Data;
using System.ComponentModel.DataAnnotations;
using Accounting.Core.Common;
namespace Accounting.Core.Domain.Products
{
public partial class Unit : BaseEntity
{
/// <summary>
/// Gets or sets the unit Id
/// </summary>
[Key]
[Display(Name = "کد واحد")]
[DataGridColumn(Width=50f, IsShow = true)]
[Required(AllowEmptyStrings = false, ErrorMessage = "کد واحد را وارد نمایید")]
public string Id { get; set; }
/// <summary>
/// Gets or sets the unit name
/// </summary>
[Display(Name = "نام واحد")]
[DataGridColumn(Width = 130f, IsShow = true)]
[Required(AllowEmptyStrings = false, ErrorMessage = "نام واحد را وارد نمایید")]
public string Name { get; set; }
}
}