Я знаю, что могу создавать ассоциации LINQ без внешнего ключа. Проблема в том, что я делаю это, добавляя атрибут [Association] в DBML-файл (то же, что и с помощью конструктора), который будет удален после обновления моей базы данных (и перезагрузки всей структуры таблицы).LINQ: создание устойчивых ассоциаций в коде без внешнего ключа
Я знаю, что есть файл MyData.cs (как часть DBML), в котором я могу разместить свои частичные расширения и т. Д. Для объектов домена (для сохранения даже после обновления DBML), но я не знаете, как создать там ассоциацию?
Не могли бы вы определить _Childs, чтобы заставить его работать? Что-то вроде 'protected EntityRef _Childs;' И затем определить частичный метод OnCreate 'partial void OnCreated() {this._Childs = default (EntityRef ); } '. –
jahu