首页 > 代码库 > OrchardNoCMS实体关系映射扩展
OrchardNoCMS实体关系映射扩展
在OrchardNoCMS中,默认的系统会把实体关系映射保存到mappings.bin文件中。
如果不进行任何修改,默认的可以自动保存关系映射的model是有很大限制的。
条件是model的命名空间必须是以Orchard开头,以Models结尾。CompositionStrategy.cs中可以看到判断一个类是否需要保存映射关系的代码:
假设我们现在想按照公司的名称为Model的命名空间,加添完Model运行后,你会发现,在数据库中进行增删改查是没有数据的,因为根本没有生成关系映射。
你可以通过n多种方式让你的Model生成映射,结果就一个,你需要让你的Model在执行这个方法时返回true。
例如:我的实体都是以OrchardNoCMS开头的,那么我增加下面一行代码就可以啦。
重新运行就可以进行数据库操作啦。
另外,如果你需要自定义实体在数据库中的表名,请实现接口:IAutoMappingOverride
可以定义主键,忽略属性等。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。