c# - NHibernate 演示文稿的一个很好的示例域是什么?

标签 c# nhibernate dns

我正在尝试为我在 NHibernate 上的本地 .NET 用户组制作一个演示文稿。我想演示如何将现有应用程序的数据访问层转换为使用 NHibernate,但首先我需要一个应用程序进行转换。

什么是可以让我展示 ORM 主要功能的好示例域?它需要足够容易让听众理解,但包括一两个继承类之类的东西来展示 NHibernate 如何处理它。

当前的想法:

  • Blog - 过度使用,没有明显的继承关系?
  • Auction Site - 在 NHibernate in Action 中使用 - 需要重写 DAL 以通过 ADO 使用存储过程来演示转换
  • 在线商店

有什么想法吗?

最佳答案

公司地址簿应用程序怎么样? People 具有明显的属性,ContactListsPeople 的集合。 地址。调用 ContactList 显然是不可能的;然而,向个人发送消息和向 ContactList 发送消息应该具有相同的公开 API 给 SmtpClient

这个例子可以让你说明:

  • 基本映射(即 FirstName 等)
  • 复合映射(假装你想表示FirstMiddleLast名称类)
  • 有一个(或多个取决于您的要求)(即 Person -> Address)
  • 多对多(即 ContactList <-> Person)
  • 继承(使用抽象基类)

关于c# - NHibernate 演示文稿的一个很好的示例域是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355657/

相关文章:

dns - Kubernetes 如何确认 DNS 正在工作

C 将 udp dns 消息更改为 tcp 并返回

python - 如何使用 Python 查找(和抓取)给定域中的所有网页?

c# - 将字符串数组转换为 C# 中的串联字符串

c# - Visual Studio - 创建面向 .Net Core 的类库

c# - 为什么 IQueryOver 有 2 个类型参数?

nhibernate - 具有相同标识符值的不同对象已与 session + nhibernate 相关联

c# - 多个线程从 Lookup<TKey, TElement> 中读取是否安全?

c# - .Net 从 ToString 抛出异常?

NHibernate 和代码优先