我有一个现有的 SQLite 数据库,我想在实体框架中使用它。然而 SQLite 奇怪的类型系统意味着你甚至可以
create table temp(temp datetime);
insert into temp values ('whatever');
日期存储为Unix时间整数。我的模型类是由 Visual Studio 自动生成的,那么我如何告诉代码生成器正确处理这些日期而不是让应用程序抛出异常
字符串未被识别为有效的日期时间。
启动时出现异常?
您必须将连接字符串更改为类似的内容
data source="|DataDirectory|\data.sqlite";datetimeformat=UnixEpoch;datetimekind=Utc
您可以在以下位置更改这些设置Server Explorer/<right click your connection>/Modify Connection/Advanced
,但是更改那里的设置将会不传播到您的 App.config 连接字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)