小编Llo*_*oyd的帖子

EF Core 3.1 中视图与表的关系

将 SQL Server 与 Entity Framework Core 3.1 结合使用。我有一个观点,我需要加入一个表。这显然在 SQL Server 中工作得很好。但我无法在 EF 中正确定义关系。从逻辑上来说,这应该是可能的。我发现没有在线文档表明这是不可能的。

我创建了一个小型 VisualStudio 项目来展示该问题。这些是项目中的所有文件。这是做作的,但非常简单。我使用“数据库优先”,因此这个示例符合我的实际应用程序。

映射到表的两个实体:

using System;
using System.Collections.Generic;

namespace ViewJoinIssue.Entities
{
    public class ArticleEntity
    {
        public int ArticleId { get; set; }

        public string Title { get; set; }

        public string Author { get; set; }

        public DateTime PublishDate { get; set; }

        public ICollection<ArticleTagEntity> Tags { get; set; } = new List<ArticleTagEntity>();
    }
}
Run Code Online (Sandbox Code Playgroud)
namespace ViewJoinIssue.Entities
{
    public class ArticleTagEntity
    {
        public int ArticleTagId { …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework view .net-core

8
推荐指数
0
解决办法
3573
查看次数

标签 统计

.net-core ×1

entity-framework ×1

sql-server ×1

view ×1