Linq к Объектам / Платформа Объекта пересекают edmx “соединение”

Я бы использовал обходной путь.

  1. соответствуют всем <% & %> и заменяют его специальным символом (в моем случае _ подчеркивание), так что результат будет <% _ %>

  2. [ 1115] теперь разбиваем строку на & char

  3. и, наконец, заменяем специальный символ _ на &

[117 ]

const mySplit = (mystr) => {
  const regex = /<%(?!%>).*%>/gm;
  const matches = mystr.match(regex);

  const tmpreplace = matches.map(e => e.replace(/&/g,'_'));
  matches.forEach(e => mystr = mystr.replace(e,tmpreplace));

  return mystr.split('&').map(e => e.replace(/_/g,'&'));
}

console.log(mySplit('my&string=21<%253&124%> <&> &&'));
console.log(mySplit('new<%<&%235<%test&gg%>&test&f'));
console.log(mySplit('a&<%&qwer&>ty%>&af'));

5
задан NikolaiDante 18 December 2008 в 11:06
поделиться

2 ответа

Можно сделать это путем добавления свойств навигации перекрестных модели. Это требует вручную редактирования EDMX. Существует пример, включая LINQ к Объектам, здесь.

4
ответ дан 14 December 2019 в 19:28
поделиться

Вы можете сделать это, используя представления для представления данных в другой базе данных. Читайте о cross database joins in EF

1
ответ дан 14 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: