小编Zwo*_*Rmi的帖子

在EF 6中缺少QueryableExtensions

我无法调用EntityFramework 6提供的新QueryableExtensions(ToListAsync,ForEachAsync...)但我可以调用其他人(Include,Intersect).

我参考了System.Data.Entity.很明显,我有一个旧版本System.Data.Entity,最新版本的EntityFramework.可能吗?

我的代码无法编译,我无法ForEachAsync在对象浏览器中看到该方法.

我正在使用Visual Studio 2013,.Net 4.5,EntityFramework 6.1.3,Wpf.

编辑

实体框架已安装: EF已安装

我已经尝试卸载然后重新安装包多次,重新启动visual studio.还是行不通

编辑

在另一个项目中(由此引用),我可以IQueryableExtensions在对象浏览器中看到所需的项目.如果我将此项目添加到我的解决方案中(在它只是一个引用之前),IQueryableExtensions则对象浏览器中缺少所需的项目.

c# wpf extension-methods entity-framework iqueryable

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

为什么在ASP.NET 5上更新到beta8之后Cors不起作用?

我已将ASP.NET 5更新为beta8,并将依赖项更改为"Microsoft.AspNet.Cors":"6.0.0-beta8".

之后我在ConfigureServices中遇到错误

services.ConfigureCors(options => { options.AddPolicy("AllowAllOrigins", builder => builder.AllowAnyOrigin()); });
Run Code Online (Sandbox Code Playgroud)

错误CS1929'IServiceCollection'不包含'ConfigureCors'的定义,并且最佳扩展方法重载'MvcCorsMvcCoreBuilderExtensions.ConfigureCors(IMvcCoreBuilder,Action)'需要类型为'IMvcCoreBuilder'的接收器WebAPI.DNX 4.5.1 C:...\Startup.cs

我该如何解决它并激活CORS?

c# asp.net cors asp.net-web-api

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

将 Combobox 绑定到一个枚举,除了一个枚举元素

实际上,我可以将我的绑定ComboboxEnum使用他们的DescriptionAttribute

<ComboBox ItemsSource="{Binding Source={extension:Enumeration {x:Type model:MyEnum}}}"
      DisplayMemberPath="Description" 
      SelectedValue="{Binding Path=DataContextEnumProp}"
      SelectedValuePath="Value"/>
Run Code Online (Sandbox Code Playgroud)

我用过这个 SO 答案

我的枚举是:

public enum MyEnum
{
    [XmlEnum("first")]
    [Description("first")]
    FirstEnumMember,

    [XmlEnum("second")]
    [Description("second")]
    SecondEnumMember,

    //[XmlIgnore]
    [Description("second")]
    AlternativeToSecondEnumMember //I don't want this one to be in the combobox
}
Run Code Online (Sandbox Code Playgroud)

我需要隐藏AlternativeToSecondEnumMember,因为在ComboBox.

为此,最好的解决方案是什么?也许 aConverter或将ItemsSourcein 代码设置在后面?

c# wpf enums binding combobox

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

为什么在MVVM中使用命令

我实际上是在学习MVVM模式.

关于命令,我无法理解一件事.为何使用它们?为什么不只是使用一个函数(在View)中调用一个ViewModel函数?什么命令提供给我们?显然他们被广泛使用,但我找不到原因.

.net mvvm icommand

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

使用对象初始值设定项抛出新异常

我们考虑一下这段代码:

try
{
    return new ClassA.GetStuff();
}
catch (Exception e)
{
    throw new MyException
        ("message", e)
        {SomeMyExceptionProperty = "something"};
}
Run Code Online (Sandbox Code Playgroud)

投掷时MyException,对象初始化是如何完成的?像这样 :

MyException myException = new MyException("message", e);
myException.SomeMyExceptionProperty = "something";
throw myException;
Run Code Online (Sandbox Code Playgroud)

或者像这样(所以SomeMyExceptionProperty没有初始化):

MyException myException = new MyException("message", e);
throw myException;
myException.SomeMyExceptionProperty = "something"; //unreachable code
Run Code Online (Sandbox Code Playgroud)

我认为使用了第一个行为,就像return声明一样,但官方文档在哪里?

c# exception object-initializers

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