Я начал работу над своим первым приложением Azure, и я многому учусь по ходу работы.Одной из функций, которые я недавно обнаружил, была федерация в SQL Azure, по сути, реализация шардинга SQL Azure, поэтому мы можем масштабировать горизонтально.
Мой проект начал использовать SQL Server и уже был в значительной степени сгруппирован по пользовательскому профилю, поэтому я решилэто имеет смысл объединить.Я создал федерацию, включая все дочерние таблицы с одним препятствием - идентификация не поддерживается.Я понимаю, почему это не поддерживается, но я не уверен, что лучше заменить его.Кажется, это огромная проблема, которую должен решить кто-то другой, но я не смог найти много.
Я мог бы просто использовать UniqueIdentifier, но я прочитал, что разделить это может быть больно.Я также не слишком уверен в том, с какими другими проблемами производительности я мог столкнуться, используя GUID в качестве моего Первичного ключа для федеративных таблиц.
Я использую это с Entity Framework, но не дошел до точкисделать эту федерацию дружественной еще.Из того, что я могу сказать, это не намного сложнее, чем выполнить некоторый код для выбора федерации перед написанием запроса LINQ, но я перейду этот мост, когда доберусь до него.
На данный момент у меня естьЯ не знаю, как лучше всего на самом деле добавить элементов в мою федерацию, потому что не существует хорошего решения для создания личности.
Любой совет будет принят с благодарностью.