Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encourage a level of familiarity with the chosen RDBMS before using EF Core #2657

Closed
lukesdm opened this issue Sep 17, 2020 · 6 comments
Closed

Comments

@lukesdm
Copy link

lukesdm commented Sep 17, 2020

The way this documentation is presented makes using an ORM seem much simpler than it is in reality. It can lead to unexpected behaviour and performance problems that become apparent at a later stage in the application's life-cycle, once realistic data loads start to be encountered.

To avoid and troubleshoot these issues requires a substantial level of knowledge of the chosen RDBMS.
Such concepts include: Primary keys, foreign keys, constraints, indexes, normalization, DML statements, DDL statements, data types, using a profiler, admin tools, and probably more.

Perhaps consider adding an aside about this, with links to learning materials for the for the popularly supported RDBMSs.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

@lukesdm lukesdm changed the title Encourage a level of familiarity with the chosen RDBMS as a prerequisite to using EF Core Encourage a level of familiarity with the chosen RDBMS before using EF Core Sep 17, 2020
@Rick-Anderson
Copy link
Contributor

Thanks for the suggestion.

@ajcvickers
Copy link
Member

@Rick-Anderson Can you please not close issues in this repo. We have a regular triage twice per week for new issues.

@ajcvickers
Copy link
Member

@lukesdm While I don't necessarily agree with your characterization of the issue, we do believe that having some more documentation in this area would be useful. This is tracked by #2106.

@lukesdm
Copy link
Author

lukesdm commented Sep 18, 2020

@lukesdm While I don't necessarily agree with your characterization of the issue, we do believe that having some more documentation in this area would be useful. This is tracked by #2106.

It would be useful to hear what you disagree with, if it's not too much trouble. Regardless, thank you very much for your response.

@Rick-Anderson
Copy link
Contributor

Rick-Anderson commented Sep 18, 2020

@lukesdm sorry I accidently closed this issue. As the team responds, review #2668. I don't see much different from what you asserted.

@ajcvickers
Copy link
Member

@lukesdm I believe it is reasonable for a developer to use EF Core even with little experience using relational databases. As the developer learns they may/should find places where they can improve what they are doing, but that doesn't mean they should feel afraid to even give things a try.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants