当前位置: 首页>>代码示例>>C#>>正文


C# global.BuildSessionFactory方法代码示例

本文整理汇总了C#中global.BuildSessionFactory方法的典型用法代码示例。如果您正苦于以下问题:C# global.BuildSessionFactory方法的具体用法?C# global.BuildSessionFactory怎么用?C# global.BuildSessionFactory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在global的用法示例。


在下文中一共展示了global.BuildSessionFactory方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: InsertInitialData

        private void InsertInitialData(global::NHibernate.Cfg.Configuration configuration)
        {
            ISession session = configuration.BuildSessionFactory().OpenSession();

            session.Save(BankBuilder.Default.Build());

            session.Save(CustomerTypes.Bireysel);
            session.Save(CustomerTypes.Kurumsal);

            Customer customer = CustomerBuilder.Empty.WithName("Onur Eker").WithCustomerType(CustomerTypes.Bireysel).Build();
            session.Save(customer);
            session.Flush();

            Account account1 = AccountBuilder.Empty.WithName("Varsayılan Hesap").Build();
            account1.Customer = customer;
            session.Save(account1);
            session.Flush();

            Account account2 = AccountBuilder.Empty.WithName("USD Hesap").Build();
            account2.Customer = customer;
            session.Save(account2);
            session.Flush();

            customer.Accounts.Add(account1);
            customer.Accounts.Add(account2);
            customer.PrimaryAccount = account1;
            session.SaveOrUpdate(customer);
            session.Flush();

            account1.Customer = customer;
            session.SaveOrUpdate(account1);

            account2.Customer = customer;
            session.SaveOrUpdate(account2);

            session.Flush();
        }
开发者ID:BosphorusTeam,项目名称:bosphorus.dao,代码行数:37,代码来源:SchemaUpdater.cs


注:本文中的global.BuildSessionFactory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。