EF 上具有默认过滤器的实体

2024-01-02

我的 .edmx 文件中有一个名为 Client 的实体。

我必须对其运行多个 linq 查询,但在所有查询上,我需要一个过滤器(假设 active=1)。

我不想有一个where c.active == 1对于我的所有查询,我的实体应用了默认过滤器更有意义。这是可以做的事情吗?

或者也许我可以将查询作为实体而不是表的基础? (我采用数据库优先方法)

我知道另一个解决方案是在数据库上创建一个视图并将实体链接到该视图,但我也不希望这样做。


您可以向生成的数据库上下文添加其他方法:

partial class DatabaseContext // same name as your generated context
{
    IQueryable<Client> ActiveClients { get { return Clients.Where(c => c.active == 1); } }
}

并在整个代码中使用它。由于它是分部类的一部分(在生成的上下文类之外的其他文件中定义),因此当您刷新架构时,它不会受到 codegen 工具的影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EF 上具有默认过滤器的实体 的相关文章

  • C - 计算文件中的单词、字符和行数。字符数

    我必须用 C 编写一段代码 输出给定文件中的字符数 行数和单词数 任务看起来很简单 但我现在真的不确定出了什么问题 所以 这是代码 include
  • 线程独占数据:如何存储和访问?

    NET 中是否有可能将对象实例绑定到线程的当前执行上下文 这样在代码的任何部分我都可以做类似的事情CurrentThread MyObjectData DoOperation 并确保我访问特定于线程的数据 谢谢 你可以看一下线程静态属性 h
  • 如何转发声明要在 unique_ptr 的标准容器中使用的类

    在智能指针的标准容器中使用它时 是否可以避免完整的类定义可见 例如 我无法编译以下内容 include
  • 如何用另一个静态变量初始化一个静态变量?

    静态1 hpp include
  • 等待运算符错误

    我的代码有问题 我怎么解决这个问题 这个问题出现在await操作符中 public MyModel HttpClient client new HttpClient HttpResponseMessage response await cl
  • .NET 中的 Class.forName() 等效项?

    动态获取对象类型然后创建它的新实例的 C 方法是什么 例如 如何在 C 中实现以下 Java 代码的结果 MyClass x MyClass Class forName classes MyChildClass newInstance Lo
  • 值类型如何实现引用类型

    我遇到了一个值类型正在实现 ref 的场景 类型 只是想知道这怎么可能 幕后发生了什么 结构体是值类型 接口是引用 类型但结构可以实现接口而不会出现任何错误 有什么想法吗 提前致谢 实际上 它同时以两种不同的方式进行 首先 任何值类型都可以
  • 更改实体的可访问性

    我想建立一个内部实体 我已将实体 其标量属性和导航属性更改为内部 当我尝试构建它时出现此错误 错误 6036 EntityType 文件 具有 内部 可访问性 EntitySet 文件 具有具有 公共 可访问性的 get 属性 Entity
  • 微软怎么能说WinAPI中一个字的大小是16位呢?

    我刚刚开始学习WinAPI 在MSDN中 对WORD数据类型提供了以下解释 WORD16 位无符号整数 范围是十进制 0 到 65535 该类型在 WinDef h 中声明如下 typedef 无符号短 WORD 很简单 而且它与我一直在使
  • 有没有办法找到dll公开的所有函数

    我一直在寻找一种方法来获取映射到 dll 中函数名称的所有字符串 我的意思是您可以调用 GetProcAddress 的所有字符串 如果你对 dll 进行十六进制转储 符号 字符串 就在那里 但我认为必须有一个系统调用来获取这些名称 如果您
  • _MM_TRANSPOSE4_PS 在 GCC 中导致编译器错误?

    我第一次在 GCC 而不是 MSVC 中编译我的数学库 并经历了所有的小错误 我遇到了一个根本没有意义的错误 Line 284 error lvalue required as left operand of assignment 284号
  • 使用左连接获得不适当的输出

    我正在尝试获取变体列表 并且对于每个变体都获取所有subvariants list无论子变体属于何处 特别的Test say 100 这是示例数据 Id TestId SourceSubVariantId TargetSubVariantI
  • 当一对迭代器初始化时,向量是否知道先保留?

    考虑以下代码 struct MyData MyData const BYTE pData size t uSize bucket pData pData uSize std vector
  • C++ 模板参数数量错误(2,应该是 1)

    我使用 C 并行快速排序程序进行了测试 如下所示 首先使用列表作为容器 然后我转移到通用容器类型 但它报告了标题错误 可以帮忙解决这个问题吗 include
  • 链接到ntdll.lib并调用ntdll.dll内部的函数

    我最近正在对私有 API 进行一些研究 我尝试调用诸如NtOpenFile在 ntdll dll 中LoadLibrary and GetProcAddress在运行时 幸运的是 它成功了 今天早上我在电脑上进行了文件搜索 发现ntdll
  • 在链表程序中使用模板时重载 C++ 中的 << 运算符

    我正在尝试实现一个链接列表 但是当我尝试重载 include
  • 为什么我无法通过 lambda 捕获“this”指针?

    考虑以下代码 class A public void foo auto functor this A a this auto functor a The compiler won t accept this instead of a a g
  • 如何使用 .NET 捕获我的桌面视频?

    我想知道是否有任何方法可以使用 NET 捕获我的桌面的视频 截屏视频 我并不是在寻找截屏软件 而只是在寻找一种可以让我自己生成桌面视频的技术 我想过拍摄多个屏幕截图 但我不确定如何以编程方式生成带有图像序列的视频 有人有主意吗 Thanks
  • 从数据库配置中的连接字符串中删除 SSIS 密码

    我有一个 SSIS 包 它使用 SQL 服务器中的 SSIS 配置表来检索 OLE DB 连接管理器的连接字符串属性 问题是我还需要相同的连接字符串来调用使用实体框架的程序集 我尝试访问连接管理器连接字符串属性 但 SSIS 总是删除密码
  • 如何使用实体框架设置连接字符串

    我将 EF6 与 MySQL 结合使用 并有一个用于多个数据库的模型 我希望能够在我的表单中设置连接设置 如何以编程方式设置模型的连接字符串 你应该使用EntityConnectionFactory这就是您所需要的 public strin

随机推荐

  • Javamail 附加多个文件

    以下代码也使用 javamail api 通过 gmail smtp 服务器发送邮件和附件 public void doSendGmail from txtFrom getText password new String txtPasswo
  • 如何运行后台进程并且不等待?

    我的目标很简单 启动 rsync 并且不要等待 Debian 上的 Python 2 7 9 示例代码 rsync cmd usr bin rsync a e ssh i home myuser ssh id rsa 0 1 2 3 for
  • java.io.IOException:准备失败。:状态= 0x1

    我在使用phonegap的媒体时得到这个 这首歌无法播放 而是收到错误代码 5 有任何想法吗 05 26 02 35 41 796 1153 8918 V PlayerDriver HandleInformationalEvent PVMF
  • 在 Windows 7 盒子(64 位)上从 vb.net 创建快捷方式

    我正在尝试在 Windows 7 机器 64 位 上从 vb net 代码创建桌面快捷方式 以下代码在 XP 上运行 但在 Win7 上运行时 我只收到一条消息 说明该应用程序已停止工作 Imports IWshRuntimeLibrary
  • 如何使用 Delphi Win32 编写 SOAP 1.2 客户端的最佳方式

    目前还没有Delphi版本支持SOAP http en wikipedia org wiki SOAP 28protocol 291 2 客户端或服务器 我已经尝试了几个星期让它工作 但每次出现新问题时 使用 VS C 我都可以做同样的事情
  • 用 JSX 中的标签替换部分字符串

    我正在尝试用 JSX 标签替换字符串的一部分 如下所示 render function result this props text replace div div return div result div 但考虑到this props
  • NestJs 中所有装饰器的 Eslint 错误“已定义但从未使用”警告

    我正在为一个项目使用 NestJs 框架 今天发现EsLint发现了587个错误的问题 所有装饰器都会生成此错误 warning IsBoolean is defined but never used typescript eslint n
  • 带通滤波器组

    我已经实现了一组定向带通滤波器本文中描述的 https www researchgate net publication 220539167 Multidirectional Scratch Detection and Restoratio
  • 是否可以自动获取 Intellij 的正则表达式帮助来获取自己的正则表达式参数

    Intellij 为需要正则表达式的参数提供正则表达式 帮助 语法检查 例如编码 String array string split 将在正则表达式下标记错误并提供工具提示错误 不封闭组 这也适用于变量 例如 String myVar sh
  • 使用 Pusher API 通知特定用户

    我有一个使用jquery mobile和phonegap的移动网络应用程序 另一个是php网站 我希望只向在线和移动应用程序上的特定用户发送通知 接收在php网站端和移动网络应用程序上在线的用户的通知所以我的问题是如何为特定用户设置频道 因
  • WPF BitmapFrame 和多线程

    我有一个 PNG 文件存储在我的云中的 blob 存储中 我想下载它并在 WPF 中将其渲染在屏幕上 我知道调度程序和冻结 但没有任何作用 我不断收到有关 另一个线程拥有它 的错误 这是我所拥有的 var decoder GetDecode
  • 如何为Python安装scipy?

    我有Python 2 7 而且我有迪斯图尔斯 http docs python org library distutils html安装 我下载了最新版本的Scipy 赢得 32 http sourceforge net projects
  • Ansible fileglob:无法在预期路径中找到...

    我正在尝试使用 ansible 删除目录中的所有文件 同时保留目录 为此 我正在使用with fileglob按任务键将所有文件从该目录中取出item变量 我创建了一个最小的示例来显示我的问题 流浪文件 Vagrant configure
  • 开发客户端-服务器 iPhone 应用程序

    如果我想开发一个采用客户端 服务器设计的 iPhone 应用程序 iPhone 设备作为客户端和 C 服务器 有两个问题 是否可以使用我自己的笔记本电脑来运行服务器 如果不是 我有什么选择 我是否必须开发自己的消息传输协议 因此 如果我理解
  • 使用动态/具体类型初始化类型变量

    我正在学习 Scala 我试图创建一个类型类来解决 每种动物都吃食物 但食物的类型取决于动物 的问题 我有一个Eats具有上下文边界的类型类 trait Eats A lt Animal B lt Edible object Eats de
  • UWP:如何调用WinAPI方法

    我的问题很简单 我如何调用 WinAPI 方法 例如空剪贴板 https msdn microsoft com de de library windows desktop ms649037 v vs 85 aspx在 UWP 应用中 我包含
  • 如何限制图例大小并使其可与饼图一起滚动?和 javafx 布局

    我在我的 Swing 面板上集成了 javafx 饼图 它工作正常 但我的数据列表太大 无法放入图例中 并且图例正在扩展 导致饼图变小 我想让它可滚动但找不到任何解决方案 我是 javafx 新手 另外 您建议饼图面板和场景采用什么布局来适
  • 向 SQLAlchemy 查询添加上下文注释

    我正在尝试找出一种方法来向 SQLAlchemy 生成的查询添加注释 以指示其起源点 我知道 prefix with 方法 但对它不满意 因为它只会将前缀放在 SELECT 之后 并且我希望我的注释与实际查询逻辑完全分开 我偶然发现了一个解
  • PHP:使用“new”初始化数组与不使用“new”初始化数组有什么区别?

    我总是通过填充数组来创建数组 foo car 但我见过很多 foo array foo car and foo new array 不初始化 使用 array 和使用 new array 之间有什么区别 thanks 您不可以使用以下方法在
  • EF 上具有默认过滤器的实体

    我的 edmx 文件中有一个名为 Client 的实体 我必须对其运行多个 linq 查询 但在所有查询上 我需要一个过滤器 假设 active 1 我不想有一个where c active 1对于我的所有查询 我的实体应用了默认过滤器更有