@Phillip Williams, Welcome to Microsoft Q&A, we need to decide to use scaffold the existing database tables or use Fluent API depend on some specific situations.
When to to use scaffold the existing database tables:
a. when you already have the existing database tables, and you need all the indexes and relationships of it
b. when the table has many fields, and you don't want to make a model class for it.
c. when you prefer using database set some fields than using code.
When to use Fluent API.
a. when you don't have the existing database tables and you have written the model class.
b. when you have the existing database tables, and you only want to specify fewer fields from the database.
c. when you prefer using code to set some fields than using database.
As usual, it means that you chose the code first method in ef core if you use Fluent API.
In a conclusion,
if your required properties' count is not too large and you prefer to using code to set these properties, then I recommend that you use Fluent API to do it.
if your required properties' count is too large and you feel trouble about using code to specify these properties, I suggest that you use scaffold to do it.
Hope my explanation could help you.
Best Regards,
Jack
If the answer is the right solution, please click "Accept Answer" and upvote it.If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.