映射SQLite表和C#类,以查询,插入和更新



是否有任何方法可以将类映射到sqlite表?

例如,如果我有一个类似:

的人课
public class Person
{
    public string Name {get; set;}
    public string Surname {get; set;}
    public string BirthDate {get; set;}
}

有什么方法可以将任何对象自动插入与类别相同名称的表中,并且与其属性相同的列?我以为在这里可以解决这个问题,但是我找不到在这种情况下使用的确切包裹,也没有真正做我想要的。

您可以使用对象键合映射器(ORM),例如Entity Framework。请参阅以下MSDN页面上的"入门"链接以获取更多信息:https://learn.microsoft.com/en-us/ef/core/core/providers/sqlite/

带有新数据库的通用Windows平台(UWP)上的EF Core开始: https://learn.microsoft.com/en-en-us/core/core/core/core/get-start/get-started/uwp/启动

SQLITE ENTITYFRAMEWORK 6教程: https://erazerbrecht.wordpress.com/2015/06/11/sqlite-entityframe-6-tramework-6-tutorial/

如前所述,您需要一个ORM。我建议Dapper,非常快速,并由运行我们正在使用的网站的人分发。另外,请查看自动应用程序,这可以帮助您在域中转换数据对象的过程中。

github上的dapper

https://github.com/stackexchange/dapper

github上的汽车apper

https://github.com/automapper/automapper

最新更新