小编mju*_*juk的帖子

在“包含”操作中无效,因为它不代表属性访问:“t => t.MyProperty”

我在 Entity Framework Core MVC 应用程序上收到以下错误。任何人都可以帮忙解释为什么吗?我在下面提供了我的模型的简化版本。

InvalidOperationException:表达式“b.BrandId”在“Include”操作中无效,因为它不表示属性访问:“t => t.MyProperty”。要定位在派生类型上声明的导航,请使用强制转换 ('t => ((Derived)t).MyProperty') 或 'as' 运算符 ('t => (t as Derived).MyProperty')。可以通过组合Where、OrderBy(降序)、ThenBy(降序)、Skip 或 Take 操作来过滤集合导航访问。

我有一个产品表和一个品牌表。品牌是唯一的,产品只能有一个品牌,但一个品牌可以有很多产品。

产品型号及品牌型号:

public class Product
{
    public int Id { get; set; } 
    public string Name { get; set; } 
    public int BrandId { get; set; } 
    
    public virtual Brand Brand { get; set; }

    public Product()
    {
        Brand = new Brand();
    }
}

public class Brand
{
    public int BrandId { get; set; }
    
    public string …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-core .net-core

9
推荐指数
2
解决办法
3万
查看次数

在 C#、Windows 10 中创建虚拟摄像头,以与 Zoom、Skype、浏览器配合使用

我想创建一个“虚拟相机”,可以与 Zoom 或 Skype、浏览器等第三方应用程序一起使用。同样,这些应用程序也可以与 Snap 等虚拟相机应用程序一起使用。

我想从笔记本电脑上的内置网络摄像头获取源,对其进行一些更改,例如亮度,然后能够在 Zoom、Skype、浏览器、我编辑的源中进行选择。

到目前为止,我已经编写了一些通用 Windows 平台应用程序,它获取网络摄像头源,对其应用我的处理,并将其显示在窗口中。为此,我使用了 Windows Media API。 https://learn.microsoft.com/en-us/uwp/api/windows.media.effects?view=winrt-19041

任何人都可以为我指明如何获取此修改后的提要并将其提供给 Zoom、Skype、浏览器的正确方向吗?我看过很多与 DirectShow 相关的内容,但没有任何内容是完全有意义的或者是在过去 6 或 7 年内编写的。2020 年使用 C# 实现这一目标的最佳方法是什么?

非常感谢

c# camera directshow windows-10-universal mediacapture

5
推荐指数
0
解决办法
5659
查看次数