我正在考虑将当前使用Sql Server LocalDB的项目转换为SQLite。 (我的目标是提高绩效。)
我正在使用Entity Framework 6和codefirst迁移。该项目是一个个人的,WPF,.Net 4.52,单一计算机,单用户交易应用程序,我完全控制。我不需要保留或保留任何现有的数据库。也就是说,在切换时,我可以删除任何旧数据库。
从我的noobie角度来看,它看起来很简单。只需从nuget实现system.data.sqlite包。修改连接字符串。允许迁移创建新数据库。嘘呀......
我的问题是,我可能遇到的不同之处是什么? 例如,我的LINQ代码是否需要更改?我是否会遇到不同数据类型的困难?我可能面临哪些其他困难?