با عرض سلام
من یک کلاس متا دیتا تو لایه دیتا ساختم و کلا تمام استاندارد و رعایت کردم اما عنوانهای فارسی ام و نمیگیره
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BanaDataLayer.MetadataClasses { public class MerchantsReportMetaData { [Key] [Display(Name = "ردیف")] public int ID { get; set; } [Display(Name = "تاریخ ثبت تراکنش")] [DisplayFormat(DataFormatString = "{0: yyyy/MM/dd}")] public string CreateAt { get; set; } [Display(Name = "شماره خرید")] public string PurchaseNumber { get; set; } [Display(Name = "قیمت")] public long Amount { get; set; } [Display(Name = "نوع تراکنش")] public bool TransActionType { get; set; } [Display(Name = "رسید دیجیتال")] public string DigitalReceipt { get; set; } [Display(Name = "وضعیت")] public bool ConfirmationStatus { get; set; } [Display(Name = "شماره کارت")] public string pan { get; set; } [Display(Name = "کارمزد خریدار")] public long? BuyerFee { get; set; } [Display(Name = "شماره ترمینال")] public string TerminalNum { get; set; } [Display(Name = "شماره مرجع")] public string RefrenceNum { get; set; } } [MetadataType(typeof(MerchantsReportMetaData))] public partial class MerchantsReport { } }
سلام کلاس تون اشتباه ساختید
این لینک کامل توضیح داده موفق باشید
فضای نام کلاس متا دیتا باید با کلاس اصلی مدل یکی باشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)