我正在使用 Subsonic 2.1,我需要进行内部连接并使用 where 表达式,但我不断收到错误消息:
Must declare the scalar variable "@Partner"
这是我的代码:
Dim ds As DataSet = UWP.Model.DB.Select("TOP 30 FirstName, LastName, EmailAddress, CustomerRowID, CompanyName")
.From("Customer").InnerJoin("Partner")
.Where("Partner.PartnerID").IsEqualTo("Customer.PartnerID")
.WhereExpression("FirstName").Like("%" & SearchTerm & "%")
.Or("LastName").Like("%" & SearchTerm & "%")
.Or("EmailAddress").Like("%" & SearchTerm & "%")
.CloseExpression()
.ExecuteDataSet()
我尝试用 10 种不同的方式重新安排这件事,但似乎无法做到正确。