Недавно я натолкнулся на следующий синтаксис Entity Framework. Обратите внимание на то, что пункт -Entity Framework (QueryBuilder) - где префикс предложения «это»
.Where("it.LastName = @ln AND it.FirstName = @fn")
Что делает it.
? И почему it
вместо Contacts.LastName? Любая подробная информация будет полезна. Заранее спасибо.
string firstName = @"Frances";
string lastName = @"Adams";
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
// Get the contacts with the specified name.
ObjectQuery<Contact> contactQuery = context.Contacts
.Where("it.LastName = @ln AND it.FirstName = @fn",
new ObjectParameter("ln", lastName),
new ObjectParameter("fn", firstName));
// Iterate through the collection of Contact items.
foreach (Contact result in contactQuery)
Console.WriteLine("Last Name: {0}; First Name: {1}",
result.LastName, result.FirstName);
}
Мне никогда не приходилось приписывать мне, где предложения с «этим» .... – c0deNinja
какая версия EF? – c0deNinja
EF 4 - вот статья msdn - http://msdn.microsoft.com/en-us/library/bb896238.aspx – bugBurger