我们正在开发一个全新的应用程序。
我们希望将ASP.NET MVC 5与ServiceStack.Ormlite一起使用。
还想使用Postgresql数据库来存储关系对象/表。
问题:是否有一种方法/工具可以从Postgresql数据库生成C#类对象,然后ORM可以使用它来对表执行操作。
E.G。我有一张名为" Person"在数据库中。
我想要做的是,使用一些工具(需要知道哪个工具)来生成C#类对象,这样我就可以使用servicestack.ormlite向表中添加一个新人。
然后,如果我向该表添加一列,我会生成一个新类来替换旧的。
这可能吗,哪种工具可以让我这样做?
答案 0 :(得分:1)
OrmLite主要是代码优先的ORM,但确实有T4 Templates来帮助最初生成现有数据库表的代码优先POCO。
虽然在生成POCO之后,我会从那时起维护它们(即代码优先)。