В настоящее время я пишу всю свою базу данных, используя SMO, она работает нормально.Единственная проблема заключается в том, что когда я воссоздаю базу данных из сценария и выполняю сравнение Sql Delta, единственное, что отличается, - это имя первичных ключей.
Когда я смотрю на сгенерированный скрипт, он нефактически предоставляют имя ключа, и поэтому я предполагаю, что SQL Server просто случайным образом назначает его.
Кто-нибудь знает, возможно ли заставить SMO включить имя первичного ключа в сценарий?
Если нет, то я полагаю, что я перестану использовать SMO для ключей, прочитаю их вручную и создам сценарий для ключей самостоятельно.