gpt4 book ai didi

.net - 更改作为继承层次结构一部分的( Entity Framework )实体的类型

转载 作者:行者123 更新时间:2023-12-04 06:51:04 24 4
gpt4 key购买 nike

我有一个继承层次结构,其中包含一个基本员工实体和一些特定员工类型的后代实体。我需要能够将基本员工实体转换为更具体的实体(例如 TemporaryEmployee),并从更具体的类型转换回基本类型(例如,如果员工不再是“临时员工”,那么我希望该实例只是坚持为员工。
在数据库中,这只是为特定子类从表中添加或删除行的问题。 (我每个类(class)都使用表。)虽然我没有看到如何使用 EF 调用来做到这一点。

最佳答案

从技术上讲,您可以通过使用存储过程来实现它。 TPT 不支持它。

但是,我完全同意克雷格的观点。在经典的编程书籍 Design Patterns (Addison-Wesley Professional) 中,作者讨论了继承与组合的问题,并得出结论,人们应该“更喜欢组合而不是继承”。

关于.net - 更改作为继承层次结构一部分的( Entity Framework )实体的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com