Исключения в NHibernate при использовании именованного sql-запроса для полнотекстового поиска по индексу

Я реализую полнотекстовый поиск с использованием представления vw_SearchSite, в котором есть все доступные для поиска поля и возвращающие сайты, идентификаторы сайтов которых совпадают с результатами поиска.

запрос:

.....

<return alias="site" class="Site"/>

SELECT DISTINCT {site.*}
FROM v_Site {site}
WHERE {site}.Id IN (
  SELECT Id
  FROM vw_SearchSite
  WHERE CONTAINS(vw_SearchSite.*,:pattern)
)

реализация:

 public Site[] GetSitesforSearch(string search)
    {
        using (var session = GetSession())
        {

            var q1 = session.GetNamedQuery("SearchSite").SetString("pattern", search);
            var q2 = q1.List<Site>().ToArray();
            return q2;
        }
    }

исключение при модульном тестировании:

in expected: {site} [SELECT DISTINCT {site.*}
FROM v_Site {site}
WHERE {site}.Id IN (
  SELECT Id
  FROM vw_SearchSite
  WHERE CONTAINS(vw_SearchSite.*,:pattern)
)]

У меня есть полные права доступа к базе данных localhost. Я перепробовал все возможные перестановки и комбинации с приведенным выше кодом и не нашел выхода. запрос работает абсолютно нормально, когда я выполнил его в студии управления SQL SERVER.

Это мой модульный тест:

public void Getsitesforsearch_returns_all_matching_sites_test () {// Упорядочить const string search = "abc"; var country = _entityBuilder.CreateCountry (); country.Name = "стена страны"; var country1 = _entityBuilder.CreateCountry (); country.Name = "дрянная страна"; var state1 = _entityBuilder.CreateState (); state1.Country = страна; var state2 = _entityBuilder.CreateState (); state2.Country = country1; state1.Name = "состояние стены"; state1.Abbreviation = "WS"; state2.Name = "хрень"; state2.Abbreviation = "CR";

        var site1 = _entityBuilder.CreateSite();
        var site2 = _entityBuilder.CreateSite();
        var site3 = _entityBuilder.CreateSite();
        var site4 = _entityBuilder.CreateSite();

        site1.Name = "abc";
        site1.City = "wallsite";
        site1.PostalCode = "33333";
        site1.State = state2;

        site2.State = state2;
        site2.City = "wallsite";
        site2.PostalCode = "44444";
        site2.Name = "site wall";

        site3.State = state1;
        site3.City = "wallsite";
        site3.PostalCode = "55555";
        site3.Name = "site";

        site4.City = "walstreet";
        site4.PostalCode = "66666";
        site4.Name = "site wall";
        site4.State = state2;

        PersistEntities(state1, state2, country1,country);
        PersistEntities(site1,site2,site3,site4);
        var sites = new[] {site2,site3,site4};

        //Act
        var repository = CreateRepository();
        var result = repository.GetSitesforSearch(search);

        //Assert
        result.ShouldNotContain(site1);
        result.ShouldEqual(sites) ;
        result.ShouldContain(site2);
        result.ShouldContain(site3);
        result.ShouldContain(site4);

    }

Это ошибка:

SiteRepositoryTester.Getsitesforsearch_returns_all_matching_sites_test: сбой

NHibernate: ВЫБЕРИТЕ DISTINCT site.Id как Id10_0_, site.Name как Name10_0_, site.Address as Address10_0_, site.City как City10_0_, site.PostalCode как PostalCode10_0_, site.Latitude как Latitude10_0_, site.LongitudeNamePrim PrimaryG8_10_0_, site.SecondaryGroupName как Secondar9_10_0_, site.StateId как StateId10_0_ FROM v_Site site WHERE site.Id IN (SELECT Id FROM vw_SearchSite WHERE CONTAINS (vw_SearchSite. *, @ P0)); @ p0 = 'abc'

System.Data.SqlClient.SqlException: недопустимое имя объекта "v_Site".

в System.Data.SqlClient.SqlConnection.OnError (исключение SqlException, логическое breakConnection) в System.Data.SqlClient.SqlInternalConnection.OnError (исключение SqlException, логическое breakConnection) в System.Data.SqlClient.TdsParserbject.Throwning .Data.SqlClient.TdsParser.Run (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) в System.DataDataConslader (System.DataCatalader) в System.DataCatalader (System.DataConslader) в System.DataCatalader (System.DataCatalader) в System.DataCatalader (System.DataCatalader) (в System.DataCatalader) (в System.DataCatalader) (в System.DataCatalader) (в System.DataCatalader) в System.DataCatalader (System.DataConslader) (в System.DataCatalader) (в System.DataCatalader) (в System.DataCatalader) (в System.DataConslader) (в System.DataCatalader) в System.DataCatalader (System.DataCatalader) .Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) в System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior в cmdBehavior. RunExecuteReader (CommandBehavior, cmdBehavior, RunBehavior, runBehavior, Boolean returnStream, String meth od, результат DbAsyncResult) в System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, метод String) в System.Data.SqlClient.SqlCommand.Executehavior метод, поведение System.Data.SqlClient.SqlCommand.Executehavior SqlClient.SqlCommand.ExecuteDbDataReader (поведение CommandBehavior) в System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader () в NHibernate.AdoNet.AbstractBatcher.ExecuteReader (IDbCommandSmdLoader.StandRoader.Cdmand (IDbCommand). , Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session) в NHibernate.Loader.Loader.DoQuery (ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) в NHibernate.Loader.Loader.DoQuessionAndrameterLoaderSessionParameters, queryParameters (sessionParameters), сеансе NHibernate.Loader.Loader.DoList (сеанс ISessionImplementor, QueryParameters queryParamet ers)

NHibernate.ADOException: не удалось выполнить запрос [ВЫБЕРИТЕ DISTINCT site.Id как Id10_0_, site.Name как Name10_0_, site.Address как Address10_0_, site.City как City10_0_, site.PostalCode как PostalCode10_0_, site. Широта как Latitude10_0_, site.Longitude как Longitude10_0_, site.PrimaryGroupName как PrimaryG8_10_0_, site.SecondaryGroupName как Secondar9_10_0_, site.StateId как StateId10_0_ FROM v_Site site WHERE site.Id CON_ WHERE site. ))] Имя: шаблон - Значение: abc [SQL: ВЫБРАТЬ DISTINCT site.Id как Id10_0_, site.Name как Name10_0_, site.Address как Address10_0_, site.City как City10_0_, site.PostalCode как почтовый код10_0_, site.Latitude как Latitude10_0_ , site.Longitude как Longitude10_0_, site.PrimaryGroupName как PrimaryG8_10_0_, site.SecondaryGroupName как Secondar9_10_0_, site.StateId как StateId10_0_ ОТ v_Site site ГДЕ site.Id IN (ВЫБЕРИТЕ ИД ИЗ vw_SearchSite AINS (vw_SearchSite.,?))]

в NHibernate.Loader.Loader.DoList (сеанс ISessionImplementor, QueryParameters queryParameters) в NHibernate.Loader.Loader.ListIgnoreQueryCache (сеанс ISessionImplementor, QueryParameters queryParameters) в NHibernate.Loader.Loader. IType [] resultTypes) в NHibernate.Loader.Custom.CustomLoader.List (сеанс ISessionImplementor, QueryParameters queryParameters) в NHibernate.Impl.SessionImpl.ListCustomQuery (ICustomQuery customQuery, QueryParameters queryParameters, IListnateImplery results (Nhibernate). spec, QueryParameters queryParameters, результаты IList) в NHibernate.Impl.SessionImpl.List (спецификация NativeSQLQuerySpecification, QueryParameters queryParameters) в NHibernate.Impl.SqlQueryImpl.List () в Toro.TurfGuard.Common.Infrastructureear.SiteReccess.Impl Строковый поиск) в SiteRepository.cs: строка 33 в Toro.TurfGuard.Common.Integrat ionTests.Infrastructure.DataAccess.Impl.SiteRepositoryTester.Getsitesforsearch_returns_all_matching_sites_test () в SiteRepositoryTester.cs: строка 109

Итак, может ли кто-нибудь помочь мне с обработкой этих исключений. немедленная помощь приветствуется.

Правильно ли указано имя таблицы

<return alias="site" class="Site"/>

SELECT DISTINCT {site.*}
FROM v_Site {site}
WHERE {site}.Id IN (
  SELECT Id
  FROM vw_SearchSite
  WHERE CONTAINS(vw_SearchSite.*,:pattern)
)
?

Не похоже, что вы включили всю ошибку. Не могли бы вы включить полное сообщение вместе с трассировкой стека?


person Anant    schedule 06.07.2010    source источник
comment
NHibernate: выберите deviceinst0_.Id как Id5_, deviceinst0_.Name как Name5_, deviceinst0_.Latitude как Latitude5_, deviceinst0_.Longitude как Longitude5_, deviceinst0_.InstallationDate как Installa5_5_. , deviceinst0_.SecondaryGroupId в Secondar9_5_ из tg.v_DeviceInstall deviceinst0_ NHibernate: выберите basestatio0_.BaseStationId в BaseStat1_4_, basestatio0_.BaseId как BaseId4_, basestatio0_.InstalledOn как Installe3_4_, basestatio0_.SiteId как SiteId4_ из tg.vw_BaseStation basestatio0_ NHibernate: выберите threshold0_.Id в Id8_ , threshold0_.ReadingTypeId как ReadingT2_8_, threshold0_.UpperBound как UpperBound8_, threshold0_.LowerBound как LowerBound8_, threshold0_.DeviceInstallId как DeviceIn5_8_ из tg.v_Threshold0_ NHibernate: выберите state0_.Vidia как ID_Breame_, имя_состояния как Id9_No_Name_Breame_, имя_состояния как Id9_N state0_.CountryId как CountryId9_ из tg.vw_Stat e state0_ NHibernate: выберите devicegrou0_.Id как Id0_, devicegrou0_.Name как Name0_, devicegrou0_.OldId как OldId0_, devicegrou0_.DeviceGroupTypeId как DeviceGr4_0_, devicegrou0_.SiteId как Id_drou_droun_device_drouse выберите устройство: Имя пользователя как Username2_, user0_.Password как Password2_, user0_.FirstName как FirstName2_, user0_.LastName как LastName2_ от tg.v_User user0_ NHibernate: выберите site0_.Id как Id10_, site0_.Name как Name10_, site Address0_10_Address, site0_Address как City10_, site0_.PostalCode как PostalCode10_, site0_.Latitude как Latitude10_, site0_.Longitude как Longitude10_, site0_.PrimaryGroupName как PrimaryG8_10_, site0_.SecondaryGroupName как Secondar9_10_, site0_. Id7_, device0_.DeviceTypeId как DeviceTy2_7_, device0_.Name как Name7_, device0_.NodeId как NodeId7_, device0_.SiteId как SiteId7_ из tg.v_Device device0_ NHibernate: выберите connection0_.Connection Id как Connecti1_6_, connection0_.RemoteIP как RemoteIP6_, connection0_.ConnectedOn как Connecte3_6_, connection0_.DisconnectedOn как Disconnec4_6_, connection0_.BaseStationId как BaseStat5_6_ из tg.vw_BaseStationId как BaseStat5_6_ из tg.vw_BaseConnection country.d_d_nate_name_countd_d_count_d_d_n_d_n_d_n_d_d_n_n_d_NH_: Выберите страну_d_nat_n_d_n_n_d_n_d_N_N_N: country0_ NHibernate: INSERT INTO tg.vw_Country (Name) VALUES (@ p0); выберите SCOPE_IDENTITY (); @ p0 = 'США' NHibernate: INSERT INTO tg.vw_State (Name, Abbreviation, CountryId) VALUES (@ p0, @ p1, @ p2); выберите SCOPE_IDENTITY (); @ p0 = 'Миннесота', @ p1 = 'MN', @ p2 = '347' NHibernate: NHibernate: INSERT INTO tg.vw_Country (Name) VALUES (@ p0); выберите SCOPE_IDENTITY (); @ p0 = 'США' NHibernate: INSERT INTO tg.vw_State (Name, Abbreviation, CountryId) VALUES (@ p0, @ p1, @ p2); выберите SCOPE_IDENTITY (); @ p0 = 'Миннесота', @ p1 = 'MN', @ p2 = '348' NHibernate: NHibernate: INSERT INTO tg.vw_Country (Name) VALUES (@ p0); выберите SCOPE_IDENTITY (); @ p0 = 'США' NHibernate: INSERT INTO tg.vw_Country (Name) VALUES (@ p0); выберите SCOPE_IDENTITY (); @ p0 = 'дрянная страна' NHibernate: NHibernate: INSERT INTO tg.v_Site (Name, Address, City, PostalCode, Latitude, Longitude, PrimaryGroupName, SecondaryGroupName, StateId) ЗНАЧЕНИЯ (@ p0, @ p1, @ p2, @ p3, @ p4, @ p5, @ p6, @ p7, @ p8); выберите SCOPE_IDENTITY (); @ p0 = 'abc', @ p1 = '12343 Testing Blvd', @ p2 = 'Wallsite', @ p3 = '33333', @ p4 = '55', @ p5 = '-92. 2 ', @ p6 =' Pri ', @ p7 =' Sec ', @ p8 =' 181 'NHibernate: INSERT INTO tg.v_Site (Name, Address, City, PostalCode, Latitude, Longitude, PrimaryGroupName, SecondaryGroupName, StateId) VALUES (@ p0, @ p1, @ p2, @ p3, @ p4, @ p5, @ p6, @ p7, @ p8); выберите SCOPE_IDENTITY (); @ p0 = 'стена сайта', @ p1 = '12343 Testing Blvd', @ p2 = 'wallite', @ p3 = '44444', @ p4 = '55', @ p5 = '-92.2', @ p6 = ' Pri ', @ p7 =' Sec ', @ p8 =' 181 'NHibernate: INSERT INTO tg.v_Site (Name, Address, City, PostalCode, Latitude, Longitude, PrimaryGroupName, SecondaryGroupName, StateId) ЗНАЧЕНИЯ (@ p0, @ p1, @ p2, @ p3, @ p4, @ p5, @ p6, @ p7, @ p8); выберите SCOPE_IDENTITY (); @ p0 = 'site', @ p1 = '12343 Testing Blvd', @ p2 = 'Wallsite', @ p3 = '55555', @ p4 = '55', @ p5 = '-92.2', @ p6 = 'Pri ', @ p7 =' Sec ', @ p8 =' 180 'NHibernate: INSERT INTO tg.v_Site (Name, Address, City, PostalCode, Latitude, Longitude, PrimaryGroupName, SecondaryGroupName, StateId) ЗНАЧЕНИЯ (@ p0, @ p1, @ p2, @ p3, @ p4, @ p5, @ p6, @ p7, @ p8); выберите SCOPE_IDENTITY (); @ p0 = 'стена сайта', @ p1 = '12343 Testing Blvd', @ p2 = 'walstreet', @ p3 = '66666', @ p4 = '55', @ p5 = '-92.2', @ p6 = ' Pri ', @ p7 =' Sec ', @ p8 =' 181 '   -  person Gabe Moothart    schedule 07.07.2010
comment
NHibernate: выберите deviceinst0_.Id как Id5_, deviceinst0_.Name как Name5_, deviceinst0_.Latitude как Latitude5_, deviceinst0_.Longitude как Longitude5_, deviceinst0_.InstallationDate как Installa5_5_. , deviceinst0_.SecondaryGroupId в Secondar9_5_ из tg.v_DeviceInstall deviceinst0_ NHibernate: выберите basestatio0_.BaseStationId в BaseStat1_4_, basestatio0_.BaseId как BaseId4_, basestatio0_.InstalledOn как Installe3_4_, basestatio0_.SiteId как SiteId4_ из tg.vw_BaseStation basestatio0_ NHibernate: выберите threshold0_.Id в Id8_ , threshold0_.ReadingTypeId как ReadingT2_8_, threshold0_.UpperBound как UpperBound8_, threshold0_.LowerBound как LowerBound8_, threshold0_.DeviceInstallId как DeviceIn5_8_ из tg.v_Threshold0_ NHibernate: выберите state0_.Vidia как ID_Breame_, имя_состояния как Id9_No_Name_Breame_, имя_состояния как Id9_N state0_.CountryId как CountryId9_ из tg.vw_Stat e state0_ NHibernate: выберите devicegrou0_.Id как Id0_, devicegrou0_.Name как Name0_, devicegrou0_.OldId как OldId0_, devicegrou0_.DeviceGroupTypeId как DeviceGr4_0_, devicegrou0_.SiteId как Id_drou_droun_device_drouse выберите устройство: Имя пользователя как Username2_, user0_.Password как Password2_, user0_.FirstName как FirstName2_, user0_.LastName как LastName2_ от tg.v_User user0_ NHibernate: выберите site0_.Id как Id10_, site0_.Name как Name10_, site Address0_10_Address, site0_Address как City10_, site0_.PostalCode как PostalCode10_, site0_.Latitude как Latitude10_, site0_.Longitude как Longitude10_, site0_.PrimaryGroupName как PrimaryG8_10_, site0_.SecondaryGroupName как Secondar9_10_, site0_. SiteId1_, primarygro0_.Id как Id1_, primarygro0_.Id как Id0_0_, primarygro0_.Name как Name0_0_, primarygro0_.OldId как OldId0_0_, primarygro0_.DeviceGroupTypeId как DeviceGr4_0_0_, primarygro0 _.SiteId как SiteId0_0_ FROM tg.vw_DeviceGroup primarygro0_ WHERE ((primarygro0_.DeviceGroupTypeId = 1)) и primarygro0_.SiteId=@p0; @ p0 = '381' NHibernate: ВЫБЕРИТЕ вторичныйg0_.SiteId как SiteId1_, вторичныйg0_.Id как Id1_, вторичныйg0_.Id как Id0_0_, вторичныйg0_.Name как Name0_0_, вторичныйg0_.OldId как OldId0_0_, вторичныйg0_.OldId как OldId0_0_, вторичный_group_groupId0_Device_Device_Device_0_, вторичный_group_groupId_Device_Device_DeviceId ОТ tg.vw_DeviceGroup secondaryg0_ WHERE ((secondaryg0_.DeviceGroupTypeId = 2)) и secondaryg0_. SiteId = @ p0; @ p0 = '381' NHibernate: ВЫБЕРИТЕ primarygro0_.SiteId как SiteId1_, primarygro0_.Id как Id1_, primarygro0_.Id как Id0_0_, primarygro0_.Name как Name0_0_, primarygro0_.OldId как OldId0_0_, Primarygro0_.OldId как OldId0_0_, primary_groId0_DeviceGroup_Device_Device ОТ tg.vw_DeviceGroup primarygro0_ WHERE ((primarygro0_.DeviceGroupTypeId = 1)) и primarygro0_.SiteId=@p0; @ p0 = '382' NHibernate: ВЫБЕРИТЕ вторичныйg0_.SiteId как SiteId1_, вторичныйg0_.Id как Id1_, вторичныйg0_.Id как Id0_0_, вторичныйg0_.Name как Name0_0_, secondaryg0_.OldId как OldId0_0_, вторичныйg0_.OldId как OldId0_0_, вторичный_group_groupId0_Device_Device_Device_0_, вторичный_group_groupId_Device_Device_Device_DeviceId_DeviceId ОТ tg.vw_DeviceGroup secondaryg0_ WHERE ((secondaryg0_.DeviceGroupTypeId = 2)) и secondaryg0_.SiteId=@p0; @ p0 = '382' NHibernate: ВЫБЕРИТЕ primarygro0_.SiteId как SiteId1_, primarygro0_.Id как Id1_, primarygro0_.Id как Id0_0_, primarygro0_.Name как Name0_0_, primarygro0_.OldId как OldId0_0_0_, primary_groId0_DeviceGroup_Device_Device_0_0_, Primary_GROID_Device_Device ОТ tg.vw_DeviceGroup primarygro0_ WHERE ((primarygro0_.DeviceGroupTypeId = 1)) и primarygro0_.SiteId=@p0; @ p0 = '383' NHibernate: ВЫБЕРИТЕ вторичныйg0_.SiteId как SiteId1_, вторичныйg0_.Id как Id1_, вторичныйg0_.Id как Id0_0_, вторичныйg0_.Name как Name0_0_, вторичныйg0_.OldId как OldId0_0_, вторичныйg0_.OldId как OldId0_0_, вторичный_group_groupId0_Device_Device_DeviceId_Device_DeviceId_DeviceId_DeviceId_DeviceId ОТ tg.vw_DeviceGroup secondaryg0_ WHERE ((secondaryg0_.DeviceGroupTypeId = 2)) и secondaryg0_.SiteId=@p0; @ p0 = '383' NHibernate: ВЫБЕРИТЕ primarygro0_.SiteId как SiteId1_, primarygro0_.Id как Id1_, primarygro0_.Id как Id0_0_, primarygro0_.Name как Name0_0_, primarygro0_.OldId как OldId0_0_0_, primary_groId0_DeviceGroup_Device_Device_Device_Device ОТ tg.vw_DeviceGroup primarygro0_ WHERE ((primarygro0_.DeviceGroupTypeId = 1)) и primarygro0_.SiteId=@p0; @ p0 = '384' NHibernate: ВЫБЕРИТЕ вторичныйg0_.SiteId как SiteId1_, вторичныйg0_.Id как Id1_, вторичныйg0_.Id как Id0_0_, вторичныйg0_.Name как Name0_0_, вторичныйg0_.OldId как OldId0_0_, вторичныйg0_.OldId как OldId0_0_, вторичный_group_groupId0_Device_DeviceId_Device_DeviceId_Device_DeviceId_DeviceId ОТ tg.vw_DeviceGroup secondaryg0_ WHERE ((secondaryg0_.DeviceGroupTypeId = 2)) и secondaryg0_.SiteId=@p0; @ p0 = '384' NHibernate: выберите device0_.Id как Id7_, device0_.DeviceTypeId как DeviceTy2_7_, device0_.Name как Name7_, device0_.NodeId как NodeId7_, device0_.SiteId как SiteId7_ из tg.v_Device_Device выберите устройство: ConnectionId как Connecti1_6_, connection0_.RemoteIP как RemoteIP6_, connection0_.ConnectedOn как Connecte3_6_, connection0_.DisconnectedOn как Disconnec4_6_, connection0_.BaseStationId как BaseStat5_6_ из tg.vw_BaseStationId как BaseStat5_6_ from tg.vw_BaseStationId как Country_data_data_name_connection, как Страна_имя_коннекта, выбирая0_d_nate_connection, как Страна_имя_коннекта1, как NH_Na_d_name_count_connection, как Страна_имя_коннекта, выбирайте0_d_nate_connection, страна_в_имя_коннекта. country0_ NHibernate: ВЫБЕРИТЕ States0_.CountryId как CountryId1_, States0_.Id как Id1_, States0_.Id как Id9_0_, States0_.Name как Name9_0_, States0_.Abbreviation как Abbrevia3_9_0_, States0_.CountryId как Country_.Country_0, State0_.CountryId, как Country_.CountryId. p0; @ p0 = '347' NHibernate: ВЫБЕРИТЕ States0_.CountryId как CountryId1_, States0_.Id как Id1_, States0_.Id как Id9_0_, States0_.Name как Name9_0_, States0_.Abbreviation как Abbrevia3_9_0_ER, состояния0_d_Country_d_Count_WHI_D_Count_WHI_d_Count_WHI_d_Count States0_.CountryId=@p0; @ p0 = '348' NHibernate: ВЫБЕРИТЕ States0_.CountryId как CountryId1_, States0_.Id как Id1_, States0_.Id как Id9_0_, States0_.Name как Name9_0_, states0_.Abbreviation как Abbrevia3_9_0_ER, состояния0_d_Country_D_WHI_D_WHI_d_Country_d_d_Count States0_.CountryId=@p0; @ p0 = '349' NHibernate: ВЫБЕРИТЕ States0_.CountryId как CountryId1_, States0_.Id как Id1_, States0_.Id как Id9_0_, States0_.Name как Name9_0_, States0_.Abbreviation как Abbrevia3_9_0_ER, состоянии0_d_Country_D_WHI_D_WHI_D_Country_d_d_Count States0_.CountryId=@p0; @ p0 = '350' NHibernate: NHibernate: NHibernate: NHibernate:   -  person Anant    schedule 07.07.2010


Ответы (1)


Я включил полное сообщение ... не смог найти в нем трассировку стека.

System.Data.SqlClient.SqlException: Invalid object name 'v_Site'
person JulianM    schedule 10.07.2010