У меня есть заявление ADO.NET Я хочу, чтобы преобразовать использовать NHibernate:nHibernate выбрать запрос?
Dim sql As New StringBuilder()
sql.AppendLine("SELECT r.RoleId, r.RoleName ")
sql.AppendLine("FROM dbo.aspnet_Roles r ")
sql.AppendLine("WHERE r.RoleId IN ")
sql.AppendLine(" (select roleID from dbo.MenuRole where menuId = @MenuId) ")
sql.AppendLine("Order By r.RoleName")
позже, я заполнить параметр с: cmd.Parameters.AddWithValue ("@ MenuId", menuId)
Учитывая, я хочу вернуть: IList (Of AspnetRole)
и я использую:
Dim managerFactory As IManagerFactory = New ManagerFactory()
Dim roleManager As IAspnetRoleManager = managerFactory.GetAspnetRoleManager()
Как построить и использовать этот запрос с помощью nHiberate?
(P.S. Я использую Codesmithtools и VB.NET и VS2008 и SQL Server 2008)
не совсем ответ, но не использовать StringBuilder что-то вроде этого ... –