Короткий ответ - нет. Более длинный ответ сначала о значении кода. Code-first означает, что вы не заинтересованы в базе данных - вы просто позволяете EF создавать ее, и это все, что вам нужно. Он позволяет вам определять имена для таблиц и столбцов (это особенно полезно при работе с существующими базами данных), но это все.
Если вам нужно работать с базой данных на таком уровне, вам нужен подход, основанный на базе данных. Злоупотребление кодом, первым назвавшим ограничения, возможно, но это ужасно сложно и сложно (для этого нужно удалить старые ограничения после создания и создать новые - например, здесь ).