小编T M*_*own的帖子

如何将这两个linq查询合并到一个查询中?

如何将其添加到一个查询中?我想要的是公司中与我正在搜索的人的姓名相匹配的人.

目前我得到公司,然后运行基本相同的搜索.

var existingCompany = bidInfo.Companies
        .FirstOrDefault( c=> c.CompanyDomain != null && 
                           c.CompanyDomain.People.FirstOrDefault( 
                                 p => p.Name == bidInfo.ArchitectPerson.Name ) 
                                        != null);
Person existingPerson=null;
if (existingCompany !=null)
{
     existingPerson = existingCompany.CompanyDomain.People.FirstOrDefault(p => p.Name == bidInfo.ArchitectPerson.Name);
}
Run Code Online (Sandbox Code Playgroud)

c# linq

8
推荐指数
2
解决办法
329
查看次数

在 MVVM 中,使用实体框架,什么填充视图模型?

我正在编写一个 WPF 桌面应用程序。我正在尝试了解 MVVM 数据流。我使用实体框架作为数据访问,并且使用代码优先方法,因此我有代表每个 SQL 表的 POCO 实体类。

通过此配置,我的理解是我的模型(MVVM 中的 M)是我的 POCO 实体类。我的视图(MVVM 中的 V)是我的 WPF 窗口。

我的视图模型中填充了什么?我是否只在视图中进行 EF 查询,填充视图模型?我的视图模型是否执行自己的查询(也许在类构造函数内)?

c# wpf entity-framework mvvm

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

为什么私有字段可以访问,私有setter无法通过静态方法访问?

以下给出了编译错误:

    private ObservableEventListener Listener { get; private set; }

    public static void Register()
    {
        Log.Listener = new ObservableEventListener();
        Log.Listener.EnableEvents(Log, EventLevel.LogAlways, EventKeywords.None); 
    }
Run Code Online (Sandbox Code Playgroud)

错误26"MyEventSource.Listener.set"访问器的可访问性修饰符必须比属性或索引器"MyEventSource.Listener"更具限制性

但这编译得很好:

    private ObservableEventListener Listener;

    public static void Register()
    {
        Log.Listener = new ObservableEventListener();
        Log.Listener.EnableEvents(Log, EventLevel.LogAlways, EventKeywords.None);

    }
Run Code Online (Sandbox Code Playgroud)

围绕支持setter方法似乎有更多的安全性?总是有冗余的代码/警告行.为什么这是一个错误?

c#

3
推荐指数
3
解决办法
161
查看次数

标签 统计

c# ×3

entity-framework ×1

linq ×1

mvvm ×1

wpf ×1