2009-12-04 24 views
0

从Sql的Linq我收到的代码(VB版)C#-Version Sql的Linq

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:没有这种帮助? – Kieran 2009-12-04 06:35:55

+0

只是想说我已经在VB编程了4个月左右,还没有在代码中运行“XML文字”。把我退了一分钟。 NEATO – echo 2009-12-05 17:12:57

回答

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

我不确定这是否是您想要的select语句...这将返回一个IEnumerable的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文本,所以不存在等价(除了使用System.Xml命名空间中的类构建XML)