在之前的练习中,我一直在使用一个数据库文件,该文件在解决方案资源管理器中可视化表示,并允许我通过引用XAML中的数据库来访问该文件的表,如下所示:
NORTHWNDEntities db = new NORTHWNDEntities();
在本练习中,我不是在文件中拖动,而是连接到我在SQL Server管理工作室中创建的数据库。在服务器资源管理器中,我可以看到数据库已连接,因为它具有名称为
的已连接图标calry\calry.S00146154.dbo
我的问题是如何在我的XAML中引用此数据库,就像之前所做的那样,以便我可以访问其中的表。这就是我现在所拥有的: (我还要注意,此数据库在解决方案资源管理器中没有可视化表示)
s00146154dboentities db = new s00146154dboentities();
答案 0 :(得分:0)
经过一些研究后,我发现这样做的方法如下:
连接到所需的数据库(工具 - >连接到数据库 - >插入数据库信息)
在解决方案中添加新项目并搜索“LINQ”并选择“LINQ to SQL Classes”
在新创建的窗口中,从服务器资源管理器/表中拖动所需的表,这将在WPF应用程序中创建数据库
使用有关数据库的信息将以下内容添加到XAML中:
DatabaseNameDataContext VariableName = new DatabaseNameDataContext(
Properties.Settings.Default.DatabaseBranchConnectionString);
为了测试它的工作原理我将以下内容添加到公共主窗口中:
InitializeComponent();
if (VariableName.DatabaseExists())
{
MessageBox.Show("Data is in");
}