我已经使用sting比较&#39; StartsWith&#39;实现了Linq-to-EF表达式,但它的行为类似于字符串比较&#39;包含&#39; ...我的代码是:< / p>
string ubi = '12';
return (from u in _dataContext.Notice
where u.UB.StartsWith(ubi)
select new AutoCompleteData { Value = u.UB }).Distinct().Take(50);
我希望返回的数据只是以&#39; 12&#39; ...开头的值,但它会返回像&#39; 44412&#39;和&#39; 312&#39;以及&#39; 1245&#39;和&#39; 1299&#39;。
我错过了什么吗?