首页 > 解决方案 > 如何使用数据库优先方法动态地从 .edmx 文件、*.csdl、*.msdl 和 *.ssdl 中排除某些列

问题描述

我想要做的是从 EF 存储和 EF 模态中排除几列。供参考有两种方法: https ://stackoverflow.com/a/40742144/4998968

但是我想在创建 edmx 文件时排除列,即当我使用 Ado.net 数据模式选项连接我的数据库时,我希望从 edmx 中排除一些列,就好像它们在数据库中不存在一样。目前我正在探索实体框架源代码,但找不到生成 .edmx 文件和存储的确切代码。

示例:假设我有一个列“SysStartDate”,现在我想从所有包含它的表中排除该列。

我想从 edmx 中排除列,因此.csdl、 .msdl 和 *.ssdl 文件不包含它。

标签: .netentity-frameworkentity-framework-6ef-database-firstdatabase-first

解决方案


推荐阅读