标签: partial-classes

如何让用户控制部分类知道在基类中声明的控件?

我们是否必须做一些特殊的事情让ASP.NET部分类知道在我们的用户控件的基类中声明的控件?部分类继续为基类中的控件生成声明,这意味着基类中的控件被隐藏并且为空.

asp.net designer partial-classes base-class

5
推荐指数
1
解决办法
1017
查看次数

实体框架..部分构造函数

我打算扩展我的Entity Framework中的一些实体的构造函数(4).

但是,如何确保在模型运行后运行构造函数.即我想在我的构造函数中处理它之前确保该对象保存数据库中的数据.

c# entity-framework partial-classes

5
推荐指数
1
解决办法
4584
查看次数

将属性添加到Linq2Sql DBML中的属性

我们正在使用包含我们的应用程序中使用的所有数据库表和字段的元数据的数据库.从这个元数据中,我们生成包含部分类的代码,扩展了我们的Linq2Sql实体.

我们想在我们的元数据中添加一个"过时"标志,该标志又应该将Obsolete属性添加到Linq对象中的标记属性中.(使用旧字段在我们的代码中生成警告)

这种类型的扩展是否可以在部分类中进行?只是为部分类文件中的属性添加属性?这听起来很像"部分属性",我在.NET中不存在的东西.

.net attributes partial-classes linq-to-sql

5
推荐指数
1
解决办法
1292
查看次数

事件处理程序位于与MainWindow不同的类中

因此,我遵循以下站点上的指南来限制文本框可以接受的字符。

http://www.rhyous.com/2010/06/18/how-to-limit-or-prevent-characters-in-a-textbox-in-csharp/

我的问题是我不知道如何在辅助类中使事件处理程序触发。基本上,我如何告诉VS在该类而不是MainWindow中查找事件处理程序代码?我尝试搜索,但显然不知道要使用的正确术语。我使用的xaml参考是

xmlns:DigitBox="clr-namespace:System.Windows.Controls;assembly=PresentationFramework"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# wpf partial-classes event-handling

5
推荐指数
1
解决办法
5104
查看次数

将部分类合并到一个类的工具?

是否有工具将部分类合并为一个非部分类?

我不能使用Reflector,因为我需要变量名等来匹配.

编辑:

我有几百个我想要合并的部分类,所以剪切粘贴是不现实的.

c# partial-classes visual-studio-2010 visual-studio

5
推荐指数
1
解决办法
2324
查看次数

成员名称不能与具有部分类的封闭类型相同

我已经使用如下属性定义了一个partial类:

public partial class Item{    
    public string this[string key]
    {
        get
        {
            if (Fields == null) return null;
            if (!Fields.ContainsKey(key))
            {
                var prop = GetType().GetProperty(key);

                if (prop == null) return null;

                return prop.GetValue(this, null) as string;
            }

            object value = Fields[key];

            return value as string;
        }
        set
        {
            var property = GetType().GetProperty(key);
            if (property == null)
            {
                Fields[key] = value;
            }
            else
            {
                property.SetValue(this, value, null);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以这样做:

 myItem["key"];
Run Code Online (Sandbox Code Playgroud)

并获取Fields字典的内容.但当我建立我得到:

"成员名称不能与其封闭类型相同"

为什么?

c# partial-classes

5
推荐指数
1
解决办法
4227
查看次数

在实体框架中放置扩展的部分类

由于部分类必须在同一个命名空间中,我唯一的选择是将它们放在与我的.edmx相同的直接位置?如果是这种情况,我假设文件名必须始终不同.

另外,还有什么我需要做的或者我只是在同一目录中创建另一个具有相同名称的部分类并向其添加属性/方法吗?

c# entity-framework partial-classes

5
推荐指数
1
解决办法
1万
查看次数

Java:有没有办法将嵌套类放在单独的文件中?

我有一个大约 4,000 行长的 Java 类(很多方法)。然后这个类使用了大约 200 个它只需要的小类,所以还有 4,000 行代码。

如果这是 C#,我会将其他的放在一个部分类文件中,这样不同的文件,但它们将保留私有嵌套类,仅对父类可见。

有没有办法在 Java 中做到这一点?我不是要求将某些方法放在不同的文件中,而是要求将私有嵌套类放在不同的文件中。

谢谢 - 戴夫

java partial-classes

5
推荐指数
1
解决办法
2068
查看次数

使用分部类的实体框架POCO中的业务逻辑?

我有业务逻辑,可以位于业务逻辑/服务层,也可以添加到利用分部类功能的扩展域类(EF T4生成的POCO)的新成员中.

所以我可以:

a)bool OrderBusiness.OrderCanBeCancelledOnline(Order order).. 或(IOrder订单)

要么

b)bool order.CanBeCancelledOnline().. 即订单本身知道它是否可以取消.

对我来说,选项b)更多是OO.但是,选项a)允许应用更复杂的逻辑,例如使用其他域对象或服务.

目前我有两者兼而有之,这似乎并不优雅.

任何有关这方面的指导将非常感谢!

frameworks entity partial-classes poco entity-framework-4

4
推荐指数
1
解决办法
2814
查看次数

使用EF时如何在c#中的类中添加额外的属性

我想扩展由EF从数据库生成的类。我尝试使用部分类来做到这一点:

public partial class Users
{    
    public bool IsOnline { get; set; } = false;       
}
Run Code Online (Sandbox Code Playgroud)

我想从数据库中填充用户列表,并且默认情况下将我的额外属性设置IsOnlinefalse-稍后将更改此值。

当我尝试从DbSet下载数据时发生错误。就像是:

无效的列名称“ IsOnline”。

c# entity-framework partial-classes

4
推荐指数
1
解决办法
985
查看次数