0

我的项目是一个 Windows 应用程序,针对 .NET Framework 4.5.,引用EntityFramework 6.1.1

我的主窗体有一个UserControl,其中有第二个用户控件。嵌套的UserControl构造函数类似于:

public ucNestedUserControl()
{
   InitializeComponent();
   listAll();
}

listAll是一种从SQL Server数据库表中提取负载数据的方法(使用EntityFramework)。

我对数据库做了一些小的更改(从某些关系中删除了删除级联),在打开我的项目并双击(步骤 1)解决方案资源管理器中的主Windows 窗体后,我注意到Visual Studio正在触发嵌套的UserControl构造函数(步骤 2 ) 并使用方法读取数据库记录。listAll

在此处输入图像描述

设计模式下,如何避免这个嵌套的UserControl构造函数加载/连接到数据库?这是 Visual Studio 2013 的默认行为吗?

在此处输入图像描述

4

0 回答 0