Как вы привязываете сущности к элементам управления WebForm с точечным синтаксисом? - PullRequest
0 голосов
/ 01 июля 2011

Мы разработали, как связать данные с помощью синтаксиса "sql like":

var countryQuery = from c in ShopEntities.ShippingCountries
                   orderby c.Order
                   select new { c.ShippingCountryId, c.Name};

Country.DataValueField = "ShippingCountryId"; //country is a DropDownList
Country.DataTextField = "Name";
Country.DataSource = countryQuery;
DataBind();

Но как вы делаете это с синтаксисом "точка"

var countryQuery = ShopEntities.ShippingCountries.OrderBy(s => s.Order).what to put here????

Country.DataValueField = "ShippingCountryId";
Country.DataTextField = "Name";
Country.DataSource = countryQuery;
DataBind();

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Так же, как вы сделали для orderBy

ar countryQuery = ShopEntities.ShippingCountries.OrderBy(s => s.Order).Select(s => new classref {ShippingCountryId = s.ShippingCountryId,Name = s.Name})

из этого

ar countryQuery = ShopEntities.ShippingCountries.OrderBy(s => s.Order).Select(s => new { s.ShippingCountryId, s.Name})
1 голос
/ 01 июля 2011

См. LINQ. Как выбрать более 1 свойства в лямбда-выражении?

В основном просто:


.Select(c => new { c.ShippingCountryId, c.Name }).ToList();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...