を選択C#のLINQラムダは、私はMSQLクエリのカウンターパートを探しています参加し、構文
var query = persons.JOIN(address,per = person.addressId,add = addressId
(per,add) =>
new Persons{
addressDescription = add.addressDescription,
PersonId = per.PersonId,
PersonFirstName = per.PersonFirstName
PersonLastName = per.PersonLastName})
個別に割り当てずPersons.addressDescription
を移入する方法はありますPersons
の他のプロパティ? Persons
にさらに10の特性があると想像してください。
私のようなループの使用を控えたいと思います:
foreach(Person person in PersonList)
{
foreach(Address address in AddressList)
{
if(person.addressId == address.addressId){
person.addressDescription = address.addressDescription
}
}
}
の可能な複製を(HTTP [インナーの構文はSQLにLINQに参加されては?]:// stackoverflowの.com/questions/37324/what-is-the-syntax-for-an-join-in-linq-to-sql) –
@ shA.tお返事ありがとう、問題は質問のみですPersons.AddressDescriptionを作成せずにPersonを返す方法。 – user3770093