首页 > 解决方案 > 我可以在 DbContext 中定义列表而不映射到表吗?

问题描述

我有与使用实体框架(代码优先)的数据库中的表相对应的 DbSet。我有一些不需要存储在数据库中的数据,但是通过 DbContext 实例访问它是有意义的,因为这就是程序的创建方式。

    public DbSet<z> name0 { get; set; }
    public DbSet<y> name1 { get; set; }
    public List<x> name2 { get; set; } = new List<x>()
    {
        new x()
        {...},
        new x()
        {...},
...

我希望(在此示例中)不创建任何表或对 的引用name2,但我想通过 DbContext 引用它。

(是的,我知道 DbContext 意味着它存储在数据库中,我正在使用该类来存储“数据”,因此无论是外部提供还是通过应用程序本身提供)

标签: c#listentity-frameworkdbcontextdbset

解决方案


推荐阅读