我目前正在重构一个代码库,该代码库使用自行设计的ORM来将EF内核用作ORM。 当前的ORM具有“功能”,可以通过SQL语句在模型对象上定义属性。 这是该功能的示例:
[MapDb(PropBySql = "select count(clqh.id) from tbl_checklist_question_history clqh where clqh.ChecklistHistory_id = o.id and Answer = 0")]
public int UnAnsweredQuestions { get; set; }
如果在运行代码时获得此属性的值,我将获得SQL查询的结果。
我想知道EF核心是否有这样的东西?如果不是,重构这些属性的最佳方法是什么?