‫۸ سال و ۶ ماه قبل، جمعه ۱۳ فروردین ۱۳۹۵، ساعت ۱۷:۴۰

دیتای زیر را در نظر بگیرید:

[
{
    OrderId: 1,
    OrderName: 'order 1'
    OrderItems: [
        {
            ProductId: 1,
            ProductName: "sample name"
        },
        {
            ProductId: 2,
            ProductName: "sample name 2"
        }
},
{
    OrderId: 2,
    OrderName: 'order 2'
    OrderItems: [
        {
            ProductId: 55,
            ProductName: "sample name 55"
        },
        {
            ProductId: 18,
            ProductName: "sample name18"
        }
}
]

من چطور میتونم مدلی تعریف کنم که بتوان مدل های  nested  این مدل رو پوشش بده:

var model = kendo.data.Model.define({
    id: "OrderId",
    fields: {
        OrderId: {
                type: "number",
                editable: false
        },
 
        OrderName: {
                type: "string",
                editable: false
        },
 
        OrderItems: {
            ??????????????
        }
    }
});

آیا امکان تعریف مدلی به این شکل وجود دارد که بتوان در حین عملیات  CRUD  مدل های  nested  را هم تغییر داد؟ 

‫۸ سال و ۱۱ ماه قبل، دوشنبه ۱۱ آبان ۱۳۹۴، ساعت ۱۸:۳۶
سلام؛ یک سوال برای من ایجاد شده، برای مواقعی که نیاز هست تا وضعیت state machine از دیتابیس خوانده شود، پراپرتی _stateMachine.State فقط‌خواندنی هست و  امکان اینکه از این طریق حالت جاری را اعلام کنیم وجود ندارد، آیا حالت جاری را از طریق سازنده کلاس state machine اعلام می‌کنیم؟
‫۹ سال و ۲ ماه قبل، چهارشنبه ۷ مرداد ۱۳۹۴، ساعت ۲۳:۱۳
سلام
طبق دستوری که برای حذف کردن علامت + نوشته شده، بعد از اجرای کد
ایمیل johndoe+spamsite@gmail.com  به  johndoespamsite@gmail.com     تبدیل می‌شود.
آیا بهتر یا صحیح‌تر نیست که مقدار بعد از علامت + حذف شود و ایمیل به این شکل در بیایید:     johndoe@gmail.com  ؟

‫۹ سال و ۳ ماه قبل، یکشنبه ۱۴ تیر ۱۳۹۴، ساعت ۱۸:۵۷
استفاده از این نکته، برای ذخیره‌سازی navigation propertyها در دیتابیس کمکی میکنه؟
من پروژه‌ای ایجاد کردم که از unit of work و ef استفاده می‌کنم،در هنگام آپدیت entityها وقتی saveChange() را فراخوانی ‌می‌کنم، فقط entity اصلی آپدیت می‌شود و entityهای مربوط به navigation propertyها آپدیت نمی‌شوند، روش خاصی برای آپدیت کردن همزمان مدل اصلی به همراه navigation propertyها وجود دارد؟
‫۹ سال و ۳ ماه قبل، چهارشنبه ۱۰ تیر ۱۳۹۴، ساعت ۱۸:۳۳
بعد از پیاده سازی UOW و لایه‌بندی نرم‌افزار به این این شکل که در مطلب فعلی توضیح داده شد،
 فرض کنید دو ویومدل زیر را داریم:
 public class PersonFormViewModel
    {
        public long Id { get; set; }
        public long RequestId { get; set; }
        [DisplayName("نام کاربری"), Required(ErrorMessage = "نام کاربری الزامی می‌باشد.")]
        public string Username { get; set; }
        public bool Accepted { get; set; }
        [DisplayName("مدل")]
        public string DeviceModel { get; set; }
        public DateTime? ExpireDate { get; set; }
        public RequestViewModel RequestViewModel { get; set; }
    }
public class RequestViewModel
    {
        public long Id { get; set; }
        public string Username { get; set; }
        [DisplayName("توضیحات")]
        [DataType(DataType.MultilineText)]
        public string Description { get; set; }
        public DateTime CreateDate { get; set; }
        public Nullable<long> DeviceId { get; set; }
        public Nullable<long> ParentId { get; set; }
        public long RequestTypeId { get; set; }
        public bool IsFinalized { get; set; }
        public virtual  PersonFormViewModel PersonFormViewModel { get; set; }
    }
سناریو به این شکل است که ما فرمی داریم برای ایحاد یک درخواست (RequestViewModel) که با ایجاد آن در واقع اطلاعات شخص (PersonFormViewModel) را نیز دریافت می‌کنیم.
برای افزودن RequestٰViewModel به دیتابیس این دو روش قابل پیاده‌سازی است:
روش اول: 
تنها RequestViewModel را از طریق RequestService اضافه می‌کنیم و به دلیل وجود PersonFormViewModel داخل RequestViewModel اطلاعات شخص به خودی خود داخل entity مربوطه اضافه می‌شود:
_requestService.Add(requestViewModel);
_uow.SaveChanges();
روش دوم:
ابتدا RequestViewModel را از طریق سرویس مربوطه اضافه می‌کنیم و بعد به طور جداگانه PersonViewModel را از طریق سرویس PersonFormService اضافه می‌کنیم:
var addedRequest = _requestService.Add(requestViewModel ); 
var personViewModel = requestViewModel .PersonFormViewModel; 
_personFormService.Add(personViewModel);
_uow.SaveChanges();
در حال حاضر روش درست کدام است؟