2009-12-04 2 views
0

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

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.Please помочь мне знать, равный C# код выше.

2) Любая Утилита доступна для ознакомления с VB на C#?

+0

@udana (для построения XML с использованием классов в пространстве имен System.Xml кроме): сделал это поможет? – Kieran

+0

просто хочу сказать, что я программировал в VB в течение ~ 4 месяцев, и мне еще предстоит пробежать «XML-литералы» в коде. Отбросил меня на минутку. Neato – echo

ответ

1
DBSDataContext db = new DBSDataContext(); 
var products = from p in db.Products 
select p; 

Я не уверен, что это оператор выбора, который вы хотите ... Это вернет IEnumerable of Products.

foreach(Product prod in products){ 
//do something 
} 
0

Извините, у меня нет 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) 
        ) 
      ); 
0

C# не имеет XML-литералов, так что нет никакого эквивалента