标签: visual-studio-2015

循环遍历实体框架 6 中的表

对不起,这个简单的问题。我是新手。我有一个包含多个表的实体模型,我想获取表的列表,然后我想从表中获取列的内容。

例如,我有科目表:生物、化学和物理,每个表都有一个列 className(在其他列中)。我想遍历表格,获取名称,然后获取该列下的内容,因为我需要ToList()它。

我想做这样的事情:

for each (table in myEntityModel)
{
  Get tableName from table 
  Get contents under className from table 
}
Run Code Online (Sandbox Code Playgroud)

我尝试过使用元数据工作区,并且得到了一个 tableName 列表,但这对我获取每个表的内容并没有太大帮助。我可以查询单个表,但我不知道如何更改表。如果我使用:from r in myEntity.Biology select{...},我将无法更改我所指的实体集。

哦,而且,如果我正在做的事情的上下文有帮助,我正在尝试在 Visual Studios 2015 中的 Ajax Control Toolkit 16.1 的帮助下构建一个手风琴。我使用的是实体框架 6.0。主题名称将是 headercontainer,类列表将作为网格视图添加到手风琴窗格中。我是 C#、Visual Studios、数据库、查询、实体模型以及我正在使用的几乎所有内容的新手,但可以随意使用尽可能多的术语。如果有什么让我感到困惑,我会谷歌它。谢谢!

c# entity-framework ajaxcontroltoolkit entity-framework-6 visual-studio-2015

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

如何在 Visual Studio 2015 中关闭解决方案范围的分析?

在我同事的 PC 上,Visual Studio 2015 有时会显示一条消息:

检测到内存不足。解决方案范围分析已关闭。

显示此消息后,一切都变得更快了。

如何手动关闭此分析?

编辑: 是的,我使用 Resharper 但这不是我想要的。代码分析也不是正确的选择。VS 2015 使用 Roslyn 在后台不断地编译解决方案并使用各种分析器,几乎和 Resharper 一样。但我使用 Resharper,所以我想关闭 Roslyn 的所有背景调查。

visual-studio-2015

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

在 Windows 窗体加载事件中使用异步等待加载其他数据控件?

我们有一个ParentForm打开的 Windows 窗体ChildForm。类似于以下内容:

var form = new ChildForm(parm1, parm2, parm3, parm4);
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

的构造函数ChildForm如下所示:

public ChildForm(string Parm1, string Parm2, string Parm3, string Parm4)
{
    InitializeComponent();

    FillThisComboBox();
    FillThisOtherComboBox();
    BindAnotherCombobox();
    BindGridview();
    FillCheckBoxList();
    FillAnotherCheckBoxList();
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,ChildForm加载需要一段时间,因为它在实际绘制表单之前运行所有这些方法。

我想使用所有这些方法来执行所有这些方法,async await以便在所有 ekse 运行时绘制 Form,并且我尝试了类似以下内容,但我继续收到构建错误:

private async void ChildForm_Load(object sender, EventArgs e)
{
    await PrepareControls();
}
private async Task PrepareControls()
{
    FillThisComboBox();
    FillThisOtherComboBox();
    BindAnotherCombobox();
    BindGridview();
    FillCheckBoxList();
    FillAnotherCheckBoxList();
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。谢谢。

c# asynchronous winforms visual-studio-2015

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

如何在 Visual Studio 2015 中隐藏设计/拆分/源栏?

有没有办法在 HTML(Web 表单)编辑器中隐藏设计/拆分/源栏?

(Visual Studio 2015)

在此处输入图片说明

asp.net webforms visual-studio visual-studio-2015

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

Razor 的当前上下文中不存在名称“模型”

首先,我已经阅读了有关该问题的所有问题。

是的,我已经web.config在包含视图的文件夹中检查/删除了我的文件。

是的,同一文件夹中还有其他视图没有问题。

是的,在与我的模型的命名空间相同的命名空间中还有其他类(但不管是什么类,我都会收到此错误)。

是的,我已经清理了解决方案。

是的,我已经重新启动了 Visual Studio。

是的,我使用的是 Visual Studio 的最新版本(截至撰写本文时,2015 年更新 2)。

不,我对 Razor 页面、语法、web.config 等没有任何幻想。

不,我没有任何 Visual Studio 插件。

无论我尝试什么,Visual Studio 一直告诉我模型在当前上下文中不存在,仅适用于特定文件。cshtml在同一个文件夹中还有其他文件,其中许多具有强类型模型(来自同一个文件夹,具有相同的保护级别),并且它们都可以正常工作。问题只存在于文件的开头:

在此处输入图片说明

怎么了?

c# asp.net-mvc visual-studio razor visual-studio-2015

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

Xamarin Android 应用程序未达到断点

我只是为了一个项目的工作和个人利益而进入 xamarin android 开发,我遇到了调试问题。我的项目只是一个 android 空白应用程序项目。我添加了 2 个按钮和一个名为 buttonPrev、buttonNext 和 textTitle 的 TextView。单击上一个按钮将 textTitle 文本设置为“Prev Clicked”,下一个按钮将 textTitle 更改为“Next Clicked”。在 buttonPrev_Click 事件处理程序中,我设置了一个断点。一旦我在 android 模拟器中运行应用程序,这个断点就会变成一个禁用的断点。

我目前遇到的问题是,当我设置断点时,代码左侧的断点图标是禁用的断点。将鼠标悬停在未被击中的禁用断点上时,我得到以下消息。

当前不会命中断点。包含此断点的模块尚未加载或无法获取断点地址。位置:MainActivity.cs line 36 character 10 ('CoursesAndroid.MainActivity._buttonPrev_Click(object sender, EventArgs e)')

我通过互联网上的研究尝试过的事情。

  1. 确保在项目属性中选中Use Shared Runtime复选框。
    位置:项目属性=>Android 选项=>打包选项卡=> 使用共享运行时。
  2. 选中和取消选中使用快速部署(仅限调试模式)复选框。项目位置:属性=>Android 选项=>打包选项卡=>使用快速部署(仅限调试模式)
  3. 将调试器选项设置为 Xamarin(默认)和 Microsoft。位置:属性=>Android 选项=>打包选项卡=>调试器
  4. 删除项目目录中的obj&bin目录,并重新构建并运行应用程序。
  5. 除了在重新安装之前删除设备管理器中的所有隐藏项目之外,还卸载和重新安装 Hyper-V。

我在这里不知所措,任何帮助将不胜感激。如果需要更多信息,请不要犹豫,我会尽力回答。

我正在使用的东西:

  1. Visual Studio 2015 更新 3 - 版本 14.0.25425.01
  2. Android SDK - Android 7.0 (API 24)
  3. 适用于 Android 的 Visual Studio 模拟器
  4. 模拟器设备配置文件:5" KitKat (4.4) XXHDPI …

c# debugging android xamarin.android visual-studio-2015

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

链接:致命错误 lnk1181:无法打开输入文件 'id=2.obj'

我正在尝试使用 VS2015 x64 本机工具命令提示符在我的 Windows 10 中编译 cudamat。我已经安装了 Cuda 工具包 8 以及带有 MSVC 编译器的 Visual Studio 2015。下载 cudamat 后,我​​在该目录中给出了以下命令:

python setup.py 安装

当它尝试构建 cudamat.libcudamat 扩展时,链接器出现以下错误:

致命错误 lnk1181:无法打开输入文件 'id=2.obj'

错误:命令“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin\nvcc.exe”失败,退出状态为 2

有人可以帮助我吗?

python linker-errors visual-studio-2015 cudamat

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

将 DWORD_PTR 转换为类,反之亦然,无需 c 样式转换

根据 Herb Sutter 的C++ Coding Standards: 101 Rules, Guidelines, and Best Practices程序员应该避免 c 样式转换:

C 风格的强制转换根据上下文具有不同的(通常是危险的)语义,所有这些都隐藏在单一语法后面。用 C++ 风格的强制转换替换 C 风格的强制转换有助于防止意外错误

我正在尝试传递指向p_ctrlWinAPI 回调函数的指针,为此我想使用回调函数的 DWORD_PTR 参数(下面的示例正在运行,但包含注释的 C 样式强制转换):

WndCtrls* WndCtrls::Button ( WndCtrls* const p_ctrl, HWND hwnd, RECT const &rc )
{
    p_ctrl->ctrl = CreateWindowEx (
        0,
        L"BUTTON",
        p_ctrl->w_classNameButton.c_str (),
        WS_VISIBLE | WS_CHILD | BS_OWNERDRAW,
        rc.left,
        rc.top,
        rc.right,
        rc.bottom,
        hwnd,
        0,
        (HINSTANCE)GetWindowLongPtr ( hwnd, GWL_HINSTANCE ), // Problematic C-style cast for which I already know workaround
        p_ctrl
    );
    SetWindowSubclass …
Run Code Online (Sandbox Code Playgroud)

c++ winapi visual-studio-2015

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

将 Azure SDK 升级到 2.9.6 时生成错误 - 无法获取设置值参数名称:profileName

将 Azure SDK 版本从 2.5 升级到 2.9.6 后,运行应用程序时出现错误“无法获取设置值参数名称:profileName”。

我已经关注了这个链接,但它没有解决我的问题。

任何帮助表示赞赏!

asp.net-mvc azure-storage azure-cloud-services visual-studio-2015

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

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