با سلام و تشکر از این مطلب خوب.
آیا نوع فیلدها قابل تغییر است؟
برای مثال در فیلد Name چون varchar است نمیتوان نام فارسی برای فایل ثبت کرد، آیا امکان تغییر آن به Nvarchar هست؟
ممنون از شما.
public partial class BlogComment { public BlogComment() { this.Children = new HashSet<BlogComment>(); } public int Id { get; set; } public string Body { get; set; } public Nullable<System.DateTime> DateSend { get; set; } public Nullable<System.DateTime> DateRead { get; set; } public bool IsDeleted { get; set; } public int UserId { get; set; } [Newtonsoft.Json.JsonIgnore] public virtual BlogComment Reply { get; set; } public int? ReplyId { get; set; } public virtual ICollection<BlogComment> Children { get; set; } }
public JsonNetResult Index() { var ctx = new testEntities(); var list = ctx.BlogComments .Where(p => p.Id == 1) .Select(p => new { p.Id, p.Body, p.Children }) .ToList(); JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Formatting.Indented; jsonNetResult.SerializerSettings = new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; jsonNetResult.Data = list; return jsonNetResult; }
var list = context.BlogComment.Where(p => p.UserId == 100) .Select(p => p.Body, p.Id, p.Children) .ToList();