PDA

View Full Version : سوال: فیلتر کردن Navigation Property در Entity



مهدیعای
دوشنبه 04 آذر 1392, 16:53 عصر
سلام
من یه جدول دارم که دارای 100 تا ستون هست و اون رو به EF 6 نگاشت کردم حالا می خوام در هنگام گرفتن کوئری ستون های خاصی از این جدول رو داشته باشم و همه ستون ها را بارگذاری نکنم اما نمیشه از نوع خود جدول (Entity) خروجی بگیرم مثلا یه Entity به نام MyClass دارم


public partial class MyClass
{
public string Col01 { get; set; }
public string Col02 { get; set; }
public string Col03 { get; set; }
public string Col04 { get; set; }
........
public string Col100 { get; set; }
}

حالا می خوام هنگام گرفتن کوئری به این صورت که فقط دو تا ستون را به جای همه ستون ها بارگذاری کنم که میگه نمیشه یه سازنده از این کلاس رو ایجاد کرد



List<MyClass> MyList = db_Context.MyClass.Select(n => new MyClass()
{
Col01=n.Col01,
Col02=n.Col02
}).ToList();

و نمی خوام به یه کلاس دیگه هنگام select انتقال بدم چون MyClass یه Entity هست و اینترفیس INotifyPropertyChanged روش پیاده سازی شده ، حالا چطور می تونم این کار رو انجام بدم. ممنون