【问题标题】:LINQ To SQL Partial Class Inherits Only One Class Without Its RelationshipLINQ To SQL 部分类仅继承一个类而没有其关系
【发布时间】:2012-10-02 12:28:53
【问题描述】:

我有一些 LINQ to SQL 实体表,它们之间存在关系。 谁能告诉我一个快速的方法来创建一个只继承一个类而不包括其相关实体的部分类?

【问题讨论】:

    标签: c# linq-to-sql partial-classes


    【解决方案1】:

    创建一个只继承一个没有相关实体的类的部分类

    首先,当您将一个类声明为partial 时,您并没有继承任何东西,而是扩展这个类。 partial 所做的只是允许您跨不同文件构建一个类,因此基本上当您向其添加属性/方法时,就像将其添加到原始声明中一样。

    其次,它引出了一个问题为什么您要忽略相关的实体属性?它们会自动添加为便捷方法,因此您可以访问相关表中的数据。如果您不想要这种关系,我的建议是在设计时将其从上下文中删除(请记住,如果您从数据库中更新上下文,则关系将再次被拉下)。

    【讨论】:

    • 感谢您的想法,重新生成新的数据上下文。
    • @sovantha 实际上看到了我更新的答案,您甚至不需要将其从数据库中删除,您可以专门将其从数据上下文中删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    相关资源
    最近更新 更多