EF Core 学习—模型

作者: JeetChan | 来源:发表于2019-04-18 00:44 被阅读0次

    EF Core 模型

    Entity Framework(EF) 使用一组约定基于实体类的定义来构建模型。 可指定其他配置以补充和/或替代约定的内容。

    学习方法

    从官方文档看这部分的内容很多,我自己的学习方法是从两方面入手,一是从数据库去找到模型的对应概念,因为实体类和数据模型基本可以对应;二是把这一章节的内容都快速浏览一遍,遇到模糊的就敲代码运行一次,让自己有一个直观的理解,并记住这一章的主要内容,当在运用时再通过看文档的详细信息,譬如学 Python 时,可以记住有多少主要模块,以及这些模块的大概功能。

    数据库结构

    编写测试代码

    测试代码可以在一个 ASP.NET Core 项目中完中。由于内容很多,为了后续回看或复习,借助 Git 的 branches/tags 就能很好的实现,虽然 EF Core 的数据迁移(Migrations)也有版本管理的概念,但 Models 的记录就要用到 Git 了。

    Git 版本管理

    在这一章节中,只是学习模型的知识,可以把 DbContext 和 Models 都写在一个文件里,每做一次 Model 和 DbContext 的更改都创建migrations add一次迁移,并以更改的知识点命名,如:“ComputedColumn,Inheritance(计算值,继承)”,同时以更改的知识点命名 tag 提交一次 Git。

    源代码结构

    当要回看或复习的时候,可以借助migrations listmigrations script查看指定的迁移了,也可以用database update更新到指定的迁移;同样可以用 Git reset/checkout 查看指定的版本。

    数据迁移

    相关文章

      网友评论

        本文标题:EF Core 学习—模型

        本文链接:https://www.haomeiwen.com/subject/tdeawqtx.html