MDriven Framework 为继承自定义 OR 映射
MDriven Framework custom OR mapping for inheritance
我使用带有自定义 OR 映射的 MDriven 框架。映射映射在一个 XML 文件中,该文件包含几个 classdef 和带有映射 tables 的数据库定义。
至于现在,我在 table 和 class 之间有一个 1:1 映射。继承映射在映射文件中如何工作?
我的具体问题是一个抽象基础 class,它具有 "Children" 映射和两个继承的 class,每个都映射到特定的 table。针对此特定映射案例的解决方案会有所帮助,但是映射文件和不同映射类型的一般文档会很棒。
或者,以下问题的答案也会有所帮助:如何从 MDriven PersistanceMapper 为默认映射模型生成 OR 映射文件?然后可以从默认的 OR 映射重建上面的问题。
查看 ORMapping 的最简单方法:
启动 MDriven Designer - 创建一个简单模型 - 保存
原型按播放,选择SQL-persistence,选择SQLExpress数据库,SQLCompact
创建数据库,保存脚本。
在数据库中查找 table ECO_ORMapping - 这里有 ORMapping 脚本
备选方案:创建交钥匙站点 - 上传模型,在云对话框中选择 "Admin db access and swap",快照 admin db,下载 admin db。您可以使用 linqpad
打开此数据库 (sqlcompact)
我使用带有自定义 OR 映射的 MDriven 框架。映射映射在一个 XML 文件中,该文件包含几个 classdef 和带有映射 tables 的数据库定义。
至于现在,我在 table 和 class 之间有一个 1:1 映射。继承映射在映射文件中如何工作?
我的具体问题是一个抽象基础 class,它具有 "Children" 映射和两个继承的 class,每个都映射到特定的 table。针对此特定映射案例的解决方案会有所帮助,但是映射文件和不同映射类型的一般文档会很棒。
或者,以下问题的答案也会有所帮助:如何从 MDriven PersistanceMapper 为默认映射模型生成 OR 映射文件?然后可以从默认的 OR 映射重建上面的问题。
查看 ORMapping 的最简单方法: 启动 MDriven Designer - 创建一个简单模型 - 保存
原型按播放,选择SQL-persistence,选择SQLExpress数据库,SQLCompact 创建数据库,保存脚本。 在数据库中查找 table ECO_ORMapping - 这里有 ORMapping 脚本
备选方案:创建交钥匙站点 - 上传模型,在云对话框中选择 "Admin db access and swap",快照 admin db,下载 admin db。您可以使用 linqpad
打开此数据库 (sqlcompact)