C # -Версия Линк в Sql - PullRequest
       3

C # -Версия Линк в Sql

0 голосов
/ 04 декабря 2009

От Linq до Sql я получил код (версия VB)

Dim db as New DBDSDataContext

Dim products
            =_ 
               <Products>
                   <%=From product in db.Products_
                   Select_
                <Product>
                     <ProductName>
                          <%=product.ProductName %>
                     </ProductName>
                          <QuantityPerUnit>
                             <%=product.QuantityPerUnit%>
                           </QuantityPerUnit>
                      </Product>
                   </Products>

1) Я не знаю VB. Пожалуйста, помогите мне узнать равный C # код выше.

2) Любая Утилита доступна, чтобы знать VB на C #?

Ответы [ 3 ]

1 голос
/ 04 декабря 2009
DBSDataContext db = new DBSDataContext();
var products = from p in db.Products
select p;

Я не уверен, что вы хотите выбрать именно это утверждение ... Это вернет IEnumerable of Products.

foreach(Product prod in products){
//do something
}
0 голосов
/ 05 декабря 2009

C # не имеет литералов XML, поэтому нет эквивалента (за исключением построения XML с использованием классов в пространстве имен System.Xml)

0 голосов
/ 05 декабря 2009

Извините, у меня нет VS под рукой, но в C # это должно выглядеть так. (не проверено и не проверено)

var products =new XElement("Products",
                   from product in db.Products
                   select new XElement("Product",
                     new XElement("ProductName",
                          product.ProductName),
                     new XElement("QuantityPerUnit",
                          product.QuantityPerUnit)
                     )
            );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...