是否有任何方法可以将类映射到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