Cos'è l'algoritmo Hi / Lo? Ho trovato questo nella documentazione di NHibernate (è un metodo per generare chiavi univoche, sezione 5.1.4.2), ma non ho trovato una buona spiegazione di come funziona. So che Nhibernate lo gestisce, e non ho bisogno di conoscere l'interno, ma sono solo curioso.
Una delle cose che mi rende completamente confuso è l'uso session.Flush, in combinazione con session.Commit, e session.Close. A volte session.Closefunziona, ad esempio, commette tutti i cambiamenti di cui ho bisogno. So di dover utilizzare il commit quando ho una transazione o un'unità di lavoro con diverse crea / aggiornamenti / …
Ora, prima di dirlo: ho fatto Google e il mio hbm.xmlfile è una risorsa integrata. Ecco il codice che sto chiamando: ISession session = GetCurrentSession(); var returnObject = session.Get<T>(Id); Ecco il mio file di mapping per la classe: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="HQData.Objects.SubCategory, HQData" table="SubCategory" lazy="true"> <id …
Come qualcuno che non ha utilizzato nessuna delle due tecnologie su progetti del mondo reale, mi chiedo se qualcuno sappia come queste due si completano a vicenda e quanto le loro funzionalità si sovrappongono?
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Si è parlato molto della prima versione di Entity …
Non sono sicuro di come posso risolvere questo problema, provando a fare uno unit test con il metodo "GetByTitle" Ecco le mie definizioni: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string …
Ad esempio, voglio popolare un controllo gridview in una pagina Web ASP.NET con solo i dati necessari per il numero di righe visualizzate. Come può NHibernate supportarlo?
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sto scrivendo un test di integrazione in cui inserirò un numero di oggetti in un database e quindi verificherò se il mio metodo recupera quegli oggetti. La mia connessione al database avviene tramite NHibernate ... e il mio metodo abituale per creare un test di questo tipo sarebbe di fare …
Ho una query HQL che può generare un IList di risultati o un IEnumerable di risultati. Tuttavia, desidero che restituisca un array dell'entità che sto selezionando, quale sarebbe il modo migliore per farlo? Posso enumerare attraverso di esso e costruire l'array, oppure usare CopyTo () un array definito. C'è un …
Qualcuno lo ha implementato o sa se sarebbe difficile implementarlo / avere suggerimenti? public static SpatialRelationCriterion IsWithinDistance(string propertyName, object anotherGeometry, double distance) { // TODO: Implement throw new NotImplementedException(); } da NHibernate.Spatial.Criterion.SpatialRestrictions Posso usare "where NHSP.Distance (PROPERTY,: point)" in hql. Ma desidero combinare questa query con la mia query Criteria …
Come si usa l'attributo inverso? Se non sbaglio, per una relazione uno a molti l'attributo inverso deve essere impostato su true. Per le relazioni molti-a-molti, uno degli attributi inversi della classe di entità deve essere impostato su true e un altro su false. Qualcuno può far luce su questo?
La domanda dice tutto davvero, l'impostazione predefinita è che venga mappato come a stringma ho bisogno che venga mappato come file int. Attualmente sto usando PersistenceModelper impostare le mie convenzioni se questo fa la differenza. Grazie in anticipo. Aggiorna Ho scoperto che accedere all'ultima versione del codice dal trunk ha …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.