where 子句中的 EF 和简体中文
我有一个简单的查询,我想根据 QueryString 值提取数据。查询字符串正确传递到此 EF 语句:
_ctx.Products.Where(i => i.Category == CollectionName).ToList();
查看 SQL Profiler,上面的 CollectionName 被转换为 ???
EX:
SELECT *
FROM [dbo].[Products] AS [Extent1]
WHERE [Extent1].[Category] = @p__linq__0',N'@p__linq__0 varchar(8000)',@p__linq__0='???'
如何让实体框架正确解析它?
I have a simply query where I want to pull data out based on a QueryString value. The query string gets passed in correctly to this EF statement:
_ctx.Products.Where(i => i.Category == CollectionName).ToList();
Looking at SQL Profiler the CollectionName above gets translated into ???
EX:
SELECT *
FROM [dbo].[Products] AS [Extent1]
WHERE [Extent1].[Category] = @p__linq__0',N'@p__linq__0 varchar(8000)',@p__linq__0='???'
How do I get Entity Framework to parse this correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论