如果数据库级别的相应表格加入了这样一个有趣的规则,我是否可以请某人告诉我如何声明两个实体'Record'和'DictionaryItem'之间的关联:
FROM Records R LEFT OUTER JOIN DictionaryItems D ON SUBSTRING(R.CompositeKey,3,8) = D.DictionaryItemId
P.S。我现在正在与POCO实体合作。
答案 0 :(得分:0)
Linq-to-entities doesn't support Substring
。您必须通过调用context.Database.SqlQuery<>
直接执行SQL,或者必须使用实体SQL - 这可能需要通过DbContext
将ObjectContext
转换为IObjectContextAdapter
,并创建ObjectSet
和运行ESQL查询。