0
AdventureWorks2012 데이터베이스와 EF를 사용하여 데모 응용 프로그램 내에서 일관성을 유지하려고하지만이 Linq 문을 확장 메서드로 변환하는 데 도움이 필요합니다.확장 메서드에 쿼리 구문 구문 변환
return (from person in this.context.Persons
from email in this.context.EmailAddresses
where email.EmailAddress == emailAddress
select person).FirstOrDefault();
객체는 다음과 같습니다 BusinessEntityId는 PK입니다
public class Person
{
public int BusinessEntityId { get; set; }
public string PersonType {get;set;}
public bool NameStyle { get; set; }
public string Title { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public string Suffix { get; set; }
public int EmailPromotion { get; set; }
public PersonPassword Password { get; set; }
public virtual ICollection<PersonEmailAddress> EmailAddresses { get; set; }
}
public class PersonEmailAddress
{
public int BusinessEntityId { get; set; }
public int EmailAddressId { get; set; }
public string EmailAddress { get; set; }
public virtual Person Person { get; set; }
}
public class PersonPassword
{
public int BusinessEntityId { get; set; }
public string PasswordHash { get; set; }
public string PasswordSalt { get; set; }
public virtual Person Person { get; set; }
}
. 도움을 주시면 대단히 감사하겠습니다. 감사합니다 ...
* 읽는 것이 좋지 않으며 이해하기가 어렵습니다. * 나는 그 반대입니다. –