像LINQ to MYSQL中的运算符一样

时间:2015-07-22 11:58:35

标签: mysql linq wcf

如何在linq中使用mysql。请看下面的代码。参数productname给出输入值。但是当我运行此查询时,结果不会到来。如何使用mysql提供程序

执行此操作
    public List<Product> GetProductsByProductName(string storeId, string productName)
    {
        Authenticate();
        int _storeId = Convert.ToInt32(storeId);
        var _products = (from p in context.products.AsEnumerable()
                         where p.StoreId == _storeId && p.ProductName.Contains(productName) && p.ProductIsAvailable.Equals(true)
                         orderby p.ProductName
                         select
                             new Product()
                             {
                                 ProductName = p.ProductName,
                                 CategoryID = p.CategoryId,
                                 QuantityPerUnit = p.ProductUnit,
                                 UnitPrice = p.ProductPrice,
                                 DiscountValue = p.DiscountValue,
                                 DiscountType = p.DiscountType,
                                 ProductDescription = p.ProductDescription,
                                 ProductURL = p.ProductURL,
                                 ProductSmallDescription = p.ProductSmallDescription,
                                 ProductListPrice = p.ProductListPrice

                             }).ToList();
    }

1 个答案:

答案 0 :(得分:-1)

这里是......如果是MySQL,我们需要使用.ToLower()。请参阅下面的代码。

p.ProductName.ToLower()。包含(productName.ToLower())

谢谢......