union گرفتن از 2 تا Entity در entity framework و افزودن یک فیلد جدید به union
سلام دوستان گرامی،
من از entity framework استفاده می کنم 2 تا entity دارم که به هم ربطی ندارند ولی می خواهم بین یکسری فیلدهای آنها union بگیرم و می خواهم یک فیلد هم خودم به union اضافه کنم که مشخص بشه رکورد مربوط به کدوم entity هست.
ممنونم از راهنمایی شما.
نقل قول: union گرفتن از 2 تا Entity در entity framework و افزودن یک فیلد جدید به union
در دو کوئری در حالت AsQueryable فیلدهایی که نیاز دارید را select کنید، یک پراپرتی (مثلا به نام EntityName) هم برای تشخیص جدول اضافه کنید. نهایتا هر دو را union کنید
var query1 =
from item in db.Entity1.AsQueryable()
select new
{
Name = item.Name, // other properties
EntityName = "1"
};
var query2 =
from item in db.Entity2.AsQueryable()
select new
{
Name = item.Content,// other properties
EntityName = "2"
};
var unionResult = query1.Union(query2).ToList();