0
我想在使用AdventureWorks2012數據庫和EF的演示應用程序中保持一致,但我需要一些幫助將此Linq語句轉換爲擴展方法。將查詢語法轉換爲擴展方法語法
return (from person in this.context.Persons
from email in this.context.EmailAddresses
where email.EmailAddress == emailAddress
select person).FirstOrDefault();
的對象包括:
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; }
}
凡BusinessEntityId是PK。 任何幫助,不勝感激。謝謝...
*閱讀起來不太好,而且很難理解。*我相反。 – 2013-02-22 01:49:44