原生平台上用于Uno的SqLite-如何实现?

原生平台上用于Uno的SqLite-如何实现?,sqlite,uno-platform,Sqlite,Uno Platform,我只是从乌诺开始。我是一名经验丰富的UWP开发人员,并且做过一些Mac开发(使用Xamarin Native) 我已经创建了一个Uno解决方案,并删除了WASM、WPF和Mobile target项目(只对UWP和MacOS感兴趣) 现在我想在我的Uno解决方案中使用SQLite,但不确定这是如何实现的。我无法将nuget包添加到共享项目中,因此我猜我需要创建一个接口类来声明数据访问需求,然后在UWP和MacOS项目中分别实现该接口 是这样做的,还是我弄错了 有人知道我在Uno文档中的什么地方可

我只是从乌诺开始。我是一名经验丰富的UWP开发人员,并且做过一些Mac开发(使用Xamarin Native)

我已经创建了一个Uno解决方案,并删除了WASM、WPF和Mobile target项目(只对UWP和MacOS感兴趣)

现在我想在我的Uno解决方案中使用SQLite,但不确定这是如何实现的。我无法将nuget包添加到共享项目中,因此我猜我需要创建一个接口类来声明数据访问需求,然后在UWP和MacOS项目中分别实现该接口

是这样做的,还是我弄错了

有人知道我在Uno文档中的什么地方可以找到这样做的方法吗


谢谢

好的,我基本上是对的。在再次阅读文档之后,似乎需要使用分部类而不是接口来跨所需的平台实现所需的类

我在这里找到了如何做到这一点:


值得注意的是,如果您使用sallet.net项目,它为每个平台提供了跨平台的SQL二进制文件,您可以将这些文件与共享访问层一起使用。这是使用Sqlite进行完整对象映射和基本LINQ支持的最简单方法之一