Ни один, насколько я знаю. Хотя, если Вы смотрите на некоторый код, ""является наиболее часто используемым для строк текста (я предполагаю, 'более общий внутренний текст, чем"), и' 'появляется в hashkeys и подобных вещах.
Как уже сказал Луман, у моего приятеля Ярека есть отличный пример поставщика кэширования для Entity Framework. Он говорит о здесь .
Однако иногда этот подход является излишним, и я подозреваю, что кэширование стран - хороший пример, когда усилия того не стоят. Может быть, лучше реализовать какое-то специальное кэширование.
Если вы попытаетесь сделать это, основная проблема, с которой вы столкнетесь, заключается в том, что объект Entity Framework экземпляра может быть присоединен только к одному ObjectContext за раз, что означает, что если вы получаете параллельные запросы (например, на веб-сайте), у вас будут проблемы, если вы просто берете элементы из кеша и используете их вслепую.
Что вам нужно, так это кэш клонирования, т.е. когда вы берете что-то из кеша, он клонирует их.
Вы можете взглянуть на отличные оболочки поставщиков трассировки и кеширования Ярослава Ковальского для Entity Framework .
Сначала я бы кэшировал этот список стран и назначил соответствующую страну каждому извлеченному человеку. Если вы решите также кэшировать людей, вы должны сделать их зависимыми от кешированных стран и сделать их недействительными при любых обновлениях в списке стран / стран.