我能否请某人告诉我,如果数据库级别的对应表由如此有趣的规则连接,如何声明两个实体"记录"和"DictionaryItem"之间的关联:
从 记录 R 左外连接 字典项目 D ON SUBSTRING(R.CompositeKey,3,8) = D.DictionaryItemId
附言我现在正在与 POCO 实体合作。
Linq-to-entities不支持Substring
。您必须通过调用context.Database.SqlQuery<>
直接执行 SQL,或者必须使用实体 SQL - 这可能需要通过IObjectContextAdapter
将DbContext
转换为ObjectContext
,创建ObjectSet
并运行 ESQL 查询。