تبليغاتX
UNiComp.iR | Download Direct Tutorials Video , Film | دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله

مشکل تغییر نامٍ ستونِ Table در LINQ


سلام يه سوال جالب : اینه که در JOIN دو تا Table وقتی در هر دو Table ستونی با نام یکسان وجود داشته باشد و اگر بخواهیم در نتیجه Select هر دو ستون از دو جدول را بخواهیم داشته باشیم بایستی یکی از ستون ها را تغییر نام دهیم با استفاده از AS در SQL اما در LINQ دیگر AS جواب نمیده ...

اما جوابش ...

معمولا در LINQ نیاز به Join نیست. اما سوال جالبی است. یک روش این است که برای یکی از جداول(بهتر است بگوئیم Entity ها) یک پروپرتی بنویسی که مانند یک پوشش برای ستون هم نام عمل کند.
فرض کن نام ستون همنام Name است. حال در محیط DataContext روی یکی از جداول راست کلیک کن و View Code را بزن تا یک کلاس Partial همنام همان جدول(Entity) ساخته شود و در آنجا این پروپرتی را بنویس:

کد:
Public Property Name1() As String Get Return Me.Nam End Get Set(ByVal value As String) Me.Name = value End Set End Property
حالا میتونی در کوئری از Name1 استفاده کنی.

Search Engine Submission - AddMe