C# 扩展实体框架模型
我需要使我的项目灵活地满足客户特定的要求,并需要您的想法:)C# 扩展实体框架模型,c#,entity-framework,C#,Entity Framework,我需要使我的项目灵活地满足客户特定的要求,并需要您的想法:) 因此,我有我的“默认”数据库布局,在它上生成实体框架模型 让我们举个例子: 我们有两个客户,A和B。每个人都有自己的数据库服务器,但具有相同的数据库布局。现在,我的应用程序在启动时(根据给定的参数)决定使用哪个客户数据库,因此我在给定的连接字符串上实例化ObjectContext 客户A希望在其员工表中增加一个属性“中间名”。 客户B不关心中间名,而是使用默认布局 我可以更新我的EF模型,但是如果我选择customer B数据库,那么
因此,我有我的“默认”数据库布局,在它上生成实体框架模型 让我们举个例子: 我们有两个客户,A和B。每个人都有自己的数据库服务器,但具有相同的数据库布局。现在,我的应用程序在启动时(根据给定的参数)决定使用哪个客户数据库,因此我在给定的连接字符串上实例化ObjectContext 客户A希望在其员工表中增加一个属性“中间名”。
客户B不关心中间名,而是使用默认布局 我可以更新我的EF模型,但是如果我选择customer B数据库,那么我有一个未映射的属性 目前我唯一的想法是用一个分部类扩展实体对象。但此时是否可以添加属性“中间名”并从数据库中获取值(如果该列存在) 如果有任何想法或想法,我将不胜感激
你好,克里斯不,这是不可能的。您必须拥有具有所有客户所有属性的模型和数据库。应用程序的更高层必须处理特定于客户的需求,并隐藏不必要的列