Format:
Recent snippets matching tags of NHibernate
protected void Application_Start()
{
#if DEBUG
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
#endif
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
RegisterDomainModel(AssemblyOf<Item>());
44 Views
no comments
// pseudo: if month(entered) greater than or equal to 7, return year(entered) // else return year(entered)-1 (for school year conversion) // returns distinct list of "school years" var criteria = Session.CreateCriteria<MyEntity>(); var convertToSchoolYearProjection = Projections.Conditional( Restrictions.Ge( Projections.SqlFunction("month", NHibernateUtil.Int32,
143 Views
no comments
class AuthorsByNameQuery { internal DetachedCriteria Criteria; public AuthorsByNameQuery() { Criteria = DetachedCriteria.For<Author>(); } public IList<Author> List(ISession session)
15 Views
no comments
public IQueryable<T> Query(Expression<Func<T, bool>> predicate) { IQueryable<T> returnValue; using (ITransaction transaction = _session.BeginTransaction()) { try { returnValue = _session.Linq<T>().Where(predicate); transaction.Commit(); }
45 Views
no comments
public interface ICriteriaQuery<TEntity> { DetachedCriteria Criteria { get; } } public interface ILinqQuery<TEntity> { Expression<Func<TEntity, bool>> Expression { get; } }
58 Views
no comments
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NHibernate; namespace Lucilla.Framework.Core.Data { public static class QueryExtensions {
85 Views
no comments
class Program { private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database( OracleClientConfiguration .Oracle10 .ConnectionString(Properties.Settings.Default.TWTest) .ProxyFactoryFactory(typeof(NHibernate.ByteCode.LinFu.ProxyFactoryFactory)))
220 Views
no comments
For<IUnitOfWork>()
.LifecycleIs(new UniquePerRequestLifecycle())
.Use(x => new UnitOfWork(x.GetInstance<ISessionFactory>(Keys.SessionFactoryName)));
250 Views
no comments
public List<PersonInOrganization> ExtractInvalidEmails() { EntityCollection<PersonInOrganization> list = GetAllItems(); //my first LINQ use! var invalids = from l in list where !string.IsNullOrEmpty(l.Email) && !IsValidEmail(l.Email) select l; return invalids.ToList<PersonInOrganization>(); }
95 Views
1 comments
public bool OnPreInsert(PreInsertEvent @event) { var entity = @event.Entity as ParentVersion; if (entity == null) { return false; } var currentMaxVersion = @event.Session.CreateCriteria<ParentVersion>("pv") .Add(Restrictions.Eq("pv.Parent.Id", entity.Parent.Id))
58 Views
no comments
public class ParentMap : ClassMap<Parent> { public ParentMap() { Table("parent_def"); Id(x => x.Id,"parent_id"); Map(x => x.UID, "parent_uid").CustomSqlType("varchar").Length(40); Map(x => x.DeletedAt ,"dte_deleted").Nullable(); Map(x => x.ModifiedAt, "dte_modified").Nullable(); Map(x => x.CreatedAt, "dte_created").Nullable();
51 Views
no comments
.Mappings(m => {
m.FluentMappings.AddFromAssemblyOf<SomeMap>();
m.AutoMappings.AddFromAssemblyOf<SomeOtherMap>();
});
87 Views
no comments
<many-to-one cascade="all" update="false" insert="true" class="Data" foreign-key="backup_id" name="Data"> <column name="backup_id" /> </many-to-one>
64 Views
no comments
string res = string.Empty; try { IQuery query = session.CreateQuery("select ao.CostCenterAccount from " + "AssetObservation as ao where ao.Asset.ID=:KEY " + "and ao.Date<:DATETIME order by Date asc"); query.SetInt64("KEY", asset.Id); query.SetDateTime("DATETIME", dateTime);
274 Views
1 comments
Configuration config = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString"))
.Cache(c =>
c.UseQueryCache()
.QueryCacheFactory<StandardQueryCacheFactory>()
.ProviderClass<HashtableCacheProvider>()
.UseMinimalPuts()
)
.UseReflectionOptimizer()
57 Views
no comments
new PersistenceSpecification<Component>(session, new ComponentEqualityComparer()) public class ComponentEqualityComparer : IEqualityComparer { #region IEqualityComparer Members public bool Equals(object x, object y) { if (x == null || y == null) {
70 Views
no comments
private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008 .ConnectionString(c => c .FromConnectionStringWithKey("MyStore.Properties.Settings.StoreConnectionString")) ) .Mappings(m => m.FluentMappings .AddFromAssemblyOf<Program>())
84 Views
no comments
public class XmlType : IUserType { public new bool Equals(object x, object y) { if (x == null || y == null) return false; var xdoc_x = (XmlDocument)x; var xdoc_y = (XmlDocument)y; return xdoc_y.OuterXml == xdoc_x.OuterXml;
146 Views
no comments
public static class ExtensionMethods { public static Configure FluentSagaPersister(this Configure config) { ISessionFactory sessionFactory = FluentConfig.GetFluentSessionFactory(); config.Configurer.RegisterSingleton<ISessionFactory>(sessionFactory); config.Configurer.ConfigureComponent<FluentSagaPersister>(ComponentCallModelEnum.Singlecall); return config; }
104 Views
no comments
public class FluentSagaPersister : ISagaPersister { /// <summary> /// Injected session factory. /// </summary> public ISessionFactory SessionFactory { get; set; } #region ISagaPersister Members public void Save(ISagaEntity saga)
93 Views
no comments
public class EnumConvention : IPropertyConvention, IPropertyConventionAcceptance { #region IPropertyConvention Members public void Apply(IPropertyInstance instance) { instance.CustomType(instance.Property.PropertyType); }
96 Views
no comments
public class ComponentPropertyConvention : IPropertyConvention, IPropertyConventionAcceptance { public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria) { criteria.Expect(x => x.EntityType.IsAny(typeof (IndividualInfo), typeof (CompanyInfo), typeof (Address))); } public void Apply(IPropertyInstance instance) { var name = string.Format("{0}_{1}", instance.EntityType.Name, instance.Property.Name);
111 Views
no comments
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search
