【发布时间】:2012-03-26 15:50:41
【问题描述】:
我有一个sql语句如下:
SELECT [User].[ID],
[User].[Name],
[User].[Email]
FROM [User]
WHERE Email = 'user@home.com''
它从 petaPOCO 发出如下错误:
指定了参数“@home”,但所有传递的参数都没有 具有此名称的属性(在 'SELECT [User].[ID]、[User].[Name]、 [User].[Email] FROM [User] WHERE Email = 'user@home.com'')
错误消息意味着什么? sql语句有什么问题? petaPOCO 不接受 sql 语句中的“@”吗?我需要通过电子邮件地址进行搜索。
【问题讨论】:
-
真正的问题是你为什么不使用参数?
-
PetaPoco 确实支持命名参数。这就是存在此错误的原因。
标签: petapoco