通过 Niberate、FluentNHibernate 映射主/详细信息场景中的问题
我想实现以下要求:
编辑 我需要的是。可以有一个主位置和一个详细位置(一对多)。每个位置可以多辆车。主位置有自己的 carname(在 carname 表上)、cartext 和 IsCar(在 CarText 表上)。详细位置使用主位置中的 carname,但在 CarText 表上有自己的列。允许多个主位置(每个主位置有许多详细位置)。
我应该如何设计 Car 类以及 Fluent NHibernate 中的 ORM 映射?
以下是 C# 类:
Below is the tables:
Table Location:
LocationId
Table CarName:
CarId, LocationId, Name, Colour
The LocationId allows multiple cars.
Table CarText:
CarTextId, CarId, LocationId, Text, IsCar
提前致谢!
I want to implement the following requirement:
Edit
What I need is. There can be one master location and detail locations (one-many). Each location can multiple cars. The master location has its own carname (on carname table), and cartext and IsCar(on CarText table). Detail location use carname from master location, but has its own columns on CarText table. Mutliple master locations are allowed (each master has many detail locations).
How should I design the Car class, and the ORM mapping in Fluent NHibernate??
Below is the C# classes:
Below is the tables:
Table Location:
LocationId
Table CarName:
CarId, LocationId, Name, Colour
The LocationId allows multiple cars.
Table CarText:
CarTextId, CarId, LocationId, Text, IsCar
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编辑:这个类结构更接近您的要求吗?
编辑2:这样更好吗?
Edited: is this class structure nearer to your requirement?
Edit2: this better?