gpt4 book ai didi

c# - 使用属性在 C# 中扩展类

转载 作者:行者123 更新时间:2023-11-30 22:51:28 25 4
gpt4 key购买 nike

我在我的 mvc 项目中使用 Entity Framework 6(数据库优先)。数据库有一个名为 User 的表,其中包含姓名、地址、电子邮件等列。因此,在我的项目中,我的项目中自动生成了 User.cs 类。我需要用一些属性扩展那个用户类。我应该创建它以使用此属性扩展类吗?

    public partial class User
{
public bool SomeBoolProperty { get; set; }
}

如果是,我应该在哪里添加它?我试图将它添加到一个名为 partials\user.cs 的文件夹下,但是在查看可用属性时,这样做时该属性不可用。

最佳答案

当您在“Partial”文件夹中添加分部类时,Visual Studio 可能会将 .Partials 添加到您添加的分部类的命名空间中,因为惯例是命名空间应遵循文件夹路径。在这种情况下,编译器不会将自动生成的类与您创建的分部类结合起来,因为它们位于不同的命名空间中。

确保您的分部类和生成的类中的命名空间相同。

关于c# - 使用属性在 C# 中扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59160327/

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