LINQ to SQL with Repository Pattern和collat​​ion

时间:2012-09-04 11:05:53

标签: linq asp.net-web-api repository-pattern collation

我使用LINQ to SQL和Repository Pattern 我在SQL中使用'LIKE'子句。 LINQ就是这样。

var db = new Models.xDataContext();
var Customers_1 = db.Customer_m.Where(p => p.customer_name.Contains(searchWord));

使用Repository Pattern,同样的sql就是这样。

var repository = ICustomerRepository repository = new CustomerRepository();
var Customers_2 = repository.GetAll().Where(p => p.customer_name.Contains(searchWord));

问题是,Customers_2.Count()与Customers_1.Count()不同 执行行SQL的结果与Customers_1相同。也许Customers_2的整理是不同的。我在SQLServer中使用“Japanese_CI_AS”排序规则。

你认为我的想法是对的吗? 如何更改存储库模式(Customers_2)的排序规则?

0 个答案:

没有答案