本文整理汇总了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();
}