问题标签 [zumero]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
387 浏览

xamarin - Xamarin Mobile 离线数据库与本地 SQL Server 同步

有没有办法将 SQLite 移动离线数据库与本地 SQL Server 同步?据我了解,Azure 离线同步与表存储同步,而不是与 SQL 服务器同步。此外,据我所知,混合连接和混合连接管理器不负责同步/复制。你们中的任何人都可以确认是否有办法实现这一点吗?

遇到了一种叫做 Zumero 的东西,但不确定它实际上有多大可能。

0 投票
2 回答
4013 浏览

c# - 如何在 Sqlite.Net 的 where 子句中使用 DateTime

我正在编写一个移动应用程序,它使用Sqlite.Net我试图过滤我的Table使用DateTime属性和LINQ to SQL

我有以下代码:

但这会引发未设置为对象实例的对象引用并且堆栈跟踪似乎表明错误在Sqlite.Net库中,这使我相信我没有DateTimes正确使用。

警告:未处理的异常:System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.NullReferenceException:对象引用未设置为对象的实例。09-28 13:01:24.293 W/Xamarin.Insights(31238):在 SQLite.Net.TableQuery 1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List1[T] queryArgs) [0x00613] in <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin。 Insights(31238):在 SQLite.Net.TableQuery 1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List1[T] queryArgs) [0x0064b] in <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin.Insights(31238):在 SQLite.Net.TableQuery 1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List1 [T] queryArgs) [0x00027] in <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin.Insights(31238): 在 SQLite.Net.TableQuery1[T].CompileExpr (System.Linq.Expressions.Expression expr, System.Collections.Generic.List1[T] queryArgs) [0x00027] in <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin.Insights(31238): 在 SQLite.Net.TableQuery 1[T].GenerateCommand (System.String selectionList) [0x0006d] in <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin.Insights(31238): at SQLite.Net.TableQuery1[T].GetEnumerator () [0x00008] <8f2bb39aeff94a30a8628064be9c7efe>:0 09-28 13:01:24.293 W/Xamarin.Insights(31238):在 System.Collections.Generic.List 1[T]..ctor (System.Collections.Generic.IEnumerable1[T] 集合中)[0x00073] 在 /Users/builder/data/lanes/3819 /c1d1c79c/source/mono/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs:98 09-28 13:01:24.293 W/Xamarin.Insights(31238):在 System.Linq.Enumerable。 ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00011] 在 /Users/builder/data/lanes/3819/c1d1c79c/source/mono/mcs/class/referencesource/System.Core/系统/Linq/Enumerable.cs:861

像这样将其作为 sql statemnet 进行操作:

但是有没有办法DateTime使用LINQ to SQL进行查询?

这是错误的来源和方法

额外信息

StoreDateTimeAsTicks的设置设置为True

我对StartDateand的定义EndDate都是DateTimes

我的Dates课看起来像这样:

0 投票
0 回答
764 浏览

sql-server - 在 WPF 应用程序中将数据从 SQL Server 同步到 SQLite 的最佳方法

我正在开发一个偶尔连接客户端的项目。客户端应用程序正在 WPF 中开发并使用 SQLite 数据库。我的计划是创建一个中央 SQL Server 数据库,当客户端连接到网络时,他们可以将数据发送到 SQL Server。

我已经查看了几个可用的软件包,例如Zumerosql-lite sync,但我不确定它们中的任何一个是否适合这项工作。

总结一下,我的要求是:

  • 同步客户端必须在 64 位 WPF 应用程序中正常工作
  • 客户端需要显示一个同步状态对话框。甚至可能是冲突解决屏幕。
  • 集中式数据库将是 SQL Server 2012 或更高版本
  • 同步框架应该能够毫不费力地更新模式。

有没有人建议我应该如何进行?非常感谢您的建议。

0 投票
0 回答
20 浏览

sql-server - 如何使用 Zumero 在同步时合并记录而不是添加它?

我向我的用户展示了一个可供选择的项目列表,他们选择了一个项目来使用。如果商店断开连接,他们需要的商品可能不在那里,所以我提供了输入商品标识符然后创建一个新的本地对象供他们使用的能力。

当需要同步时,我不希望在数据库中自动创建这个新行,我想要一种方法来拦截合并并检查这样的记录是否已经存在,如果存在,将其用作所需的行,否则插入。

这可能吗,应该如何实施?

0 投票
2 回答
57 浏览

c# - Zumero Sqlite Sql Server 数据类无效转换

我和我的团队正在 Xamarin Forms 中构建一个移动应用程序,以允许我们的客户通过移动设备对他们的数据进行一些基本的访问。我们正在使用 zumero 来处理创建 ms sql server 数据库的本地 sqlite 副本。为了让 Entity Framework Core 在设备上工作,我通过对 zumero 同步的 sqlite 文件进行逆向工程来创建模型和上下文。

对于下一阶段的开发,我在 Visual Studio 解决方案中添加了一个 WinForms 项目,并尝试创建一个与移动应用程序具有相似功能的非常简单的应用程序,并且我希望能够在可能的情况下重用数据模型。

起初,我错误地认为我可以简单地覆盖一行代码:

通过用这个替换它:

但是当我尝试运行该程序时,它抛出了以下错误:

我猜测错误来自数据模型不匹配。当 Zumero 通过信息同步时,它text在 SQLite 文件中创建了一个类型列。我尝试使用直接从 SQL Server 逆向工程的数据模型,并使用它来创建 SQLite 文件,列类型为datetime.

我还尝试使用protected override void OnModelCreating(ModelBuilder modelBuilder)SQL Server 逆向工程师提供的,这给出了以下错误消息:"The property 'tblCrewSchedule.DtDate' is of type 'string' which is not supported by current database provider. Either change the property CLR type or ignore the property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'."

我一直在想办法构建一个双方都可以使用的代码优先数据模型,但我想不出一个解决方案。我想也许如果 Zumero 知道一种方法,我可以创建一个模型,该属性是DateTimeC# 中的类型,即使 Zumero 正在创建一个类型的 SQLite 列text,也许这将是一个可能的解决方案路径?无论如何,如果可能的话,我想找到一种方法来为两个项目使用相同的数据模型。

有没有办法安排 Zumero、Sql Server 和/或我的数据模型,以便它们可以一起工作?

作为一名自学成才的程序员,我对这一切都很陌生,因此非常感谢任何和所有帮助!谢谢!!