【.NET环境下,通过LINQ操作SQLite数据库】教程文章相关的互联网学习教程文章

c# – 在模拟的EF6数据库中通过外键加载相关数据【代码】

最近我开始了一个模拟各种神经网络应用的项目.为了处理大量涉及的数据,我使用Entity Framework Model第一种方法实现了SQL-Server后端.此外,我已经非常喜欢测试驱动开发(TDD)学科.但是为了做到这一点,我需要一个模拟数据库来运行我的测试.经过多次搜索,我找到了商业和开源的多种解决方案.在这一点上值得注意的是,在涉及数据库相关主题时,我是新手.因此,我选择使用内存模拟中描述的msdn来描述EF6框架,如here所述. Pff,现在我们得到了...

c# – DbContext继承更新 – 数据库错误【代码】

我们首先使用EntityFramework代码我想实现DbContext继承:public class AgileDbContextBase : DbContext {public DbSet<Account> Accounts { get; set; }public DbSet<User> Users { get; set; }protected override void OnModelCreating(DbModelBuilder modelBuilder){// base.OnModelCreating(modelBuilder);// TODO configure relations here!modelBuilder.Configurations.Add(new AccountEntityConfiguration()).Add(new UserE...

c# – 如何在不参考数据库的情况下在WPF MVVM应用程序中创建报表

我正在尝试在我的WPF应用程序中创建一个报告.我正在使用Visual Studio 2010,C#和MVVM 我已经研究了很多,并且只在网上找到了使用数据库处理Crystal Report的文章.在我的应用程序中,我不直接与数据库通信.我们使用网络服务.它与数据库通信并将所有数据写入xml文件.我们通过存储过程获取信息.希望这不是问题. 无论如何,在我的一个用户控件上,我有一个数据网格,其中填充了数据库中的数据.我使用List和Observable Collection存储这些数据...

c# – MySQL数据库:限制用户访问他们创建的数据

使用C#和MySQL,是否可以创建单独的用户帐户来访问数据库,并且只允许用户查看/修改/删除自己的数据?解决方法:在SQL中,您可以将用户或用户组的权限授予表和视图上的所有SIDU访问类型(选择,插入,删除,更新). 如果您在行级别讨论更精细的粒度,我认为您需要将此信息存储在某个位置;最直接的方法是向需要限制的每个表添加诸如所有者字段和/或权限字段之类的内容. 另一种方法是创建一个或多个表,其中包含受限制或非受限制记录或内容的密钥...

c# – 实体框架代码首先 – 让它在没有drop数据库的情况下执行“CREATE SCHEMA”?【代码】

我正在努力做更好的数据整合性能和备份统一,允许单独的项目在一个数据库中使用单独的模式. 但我陷入困境,实体框架在其一个Database.Create()函数中执行两个问题 – 数据库创建然后创建表对象 – 这一点. 有没有办法在没有数据库重新创建的情况下获取表对象创建活动?我希望每个项目共享一个数据库,但具有明确定义的模式所有权. 此代码的主要项目是首先使用代码,因此我们的团队可以同时处理模型的各个部分.此外,该项目不使用迁移,因...

c# – Unity SQLite本地数据库【代码】

我在Unity制作一个小游戏,我需要一个数据库.我尝试使用SQLite数据库,因为这似乎是网络推荐的. 现在我遇到了通过c#实际连接到本地数据库的麻烦. 我在SQLite .dll中实现了数据.我试图从我使用SQLite开发人员创建的数据库中获取1个名称. 下面是我的DataConnection类,我用它来连接数据库.using UnityEngine; using System.Collections; using System.Data; using Mono.Data.SqliteClient;public class Dataconnection : MonoBehaviour ...

c# – 如何最小化锁定,同时维护与数据库相关的操作是原子的【代码】

我有一个关于如何最小化数据库锁定但保证操作是原子的一般性问题.我的案例特别涉及C#/ SQL Server,但这可能是一个与语言无关的问题. 我们必须定期将销售收入写入文件并通过FTP将其发送到另一台服务器.这是我们目前的流程: >在过去一小时内从销售表中获取未处理的总销售额>将总销售额/收入/杂项信息写入文件>开始数据库交易>更新销售表,表明销售已处理完毕>将文件发送到FTP>提交交易 问题是,我们向FTP服务器发送了大量文件,这个过程...

c# – 实体框架 – 在数据库中保存枚举的ICollection【代码】

我有一个类ICollection< Enum>类的属性. 比方说,我们有以下枚举:public enum CustomerType {VIP,FrequentCustomer,BadCustomer }我们还有以下课程:public class Customer {public int Id { get;set; } public string FirstName { get;set; } public string LastName { get;set; } public ICollection<CustomerType> CustomerAtrributes { get;set; } }如何将属性CustomerAtrributes存储在数据库中以便以后轻松检索? 例如,我正在...

如何在C#中恢复数据库SQL 2008?【代码】

我想在C#中恢复数据库,使用文件类型.BAKvar db = new QLTDEntities(); var con = ((SqlConnection)db.Database.Connection); con.Open(); string stringquery = "RESTORE DATABASE TEST FROM DISK ='D:\ABC.BAK'"; SqlCommand cmd = new SqlCommand(stringquery, con); cmd.ExecuteNonQuery(); con.Close();我在第cmd.ExecuteNonQuery()行遇到错误;'TEST' is not a recognized RESTORE option.你能告诉我我的错误或错误的地方吗?解...

c# – 将ASP.net Identity 2.0连接到已存在的数据库【代码】

我正在使用vs2013并使用asp.net mvc 5来创建我的Web应用程序.为了进行个人身份验证,我正在使用Identity 2.0.当我创建我的Entitymodel.edmx时,它会在web.config中自动为我的数据库生成新的连接字符串,如下所示:<add name="myEntities" connectionString="metadata=res://*/Models.mEntity.csdl|res://*/Models.mEntity.ssdl|res://*/Models.mEntity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data sou...

c# – 是否可以使用SQLite.Net-PCL创建内存数据库?【代码】

目前,我正在使用SQLite.Net-PCL 3.1.1开发Xamarin MvvmCross应用程序的单元测试.单元测试项目是一个普通的.NET项目. 所以现在我在嘲笑MvxSqliteConnectionFactoryBasepublic class MockMvxSqliteConnectionFactoryBase : MvxSqliteConnectionFactoryBase {#region implemented abstract members of MvxSqliteConnectionFactoryBasepublic override string GetPlattformDatabasePath(string databaseName){return "Data Source=:me...

c# – 在实体框架迁移期间读取数据库(选择查询)【代码】

我知道我可以使用Sql方法在迁移期间更新数据,它对于可以在纯SQL中表达的简单事物非常有用. 我也知道我可以使用种子方法,但这会感觉像是一个黑客(我想写的代码必须执行一次,执行迁移时). 在我目前的情况下,我需要从列中删除HTML标记,并将其写入迁移中添加的新列.我已经有一个C#方法就是这么做的.我想要做的是迭代C#中的每一行,并为每一行生成一个SQL语句,该语句将使用相应的HTML去除文本更新行. 更一般地说,我认为在迁移过程中能够在...

C#WPF DataGrid不显示SQLite 3数据库中的小数【代码】

我遇到了C#WPF的问题,我想在WPF DataGrid控件中显示一些SQLite数据表.我们将产品的价格存储为NUMERIC(但也尝试为REAL,但它完全相同),但在datagrid控件中它显示为整数,尽管在SQLite数据库浏览器中它显示正确的十进制值.以下是我们将数据填入DataGrid的代码:ProductsDataGrid.ItemsSource = db.GetDataSet("*", "products").Tables[0].AsDataView();并且GetDataSet方法如下所示:public DataSet GetDataSet(string columns, string ...

c# – 使用ASP.NET Boilerplate将ValueObject存储在数据库中【代码】

尝试使用ASP.NET Boilerplate和Entity Framework实现DDD 员工对象public class Employee : Entity<long> {public virtual string Name { get; protected set; }public virtual Nationality Nationality { get; protected set; } }定义属性国籍,即价值对象public class Nationality : ValueObject<Nationality> { public virtual string Name { get; protected set; } }尝试添加数据库迁移会产生明显的错误EntityType 'Nationa...

c# – 从Firebase数据库加载需要身份验证的数据抛出错误firebase无法解析身份验证令牌【代码】

我有一个网站,它利用Azure上的SQL Server来获取所有数据.我正在与另一家公司合作,为我的数据库中存在的特定记录获取额外的补充信息. 当正在查看这些“特定记录”时,我想提供另一个链接以从Firebase数据库中检索该补充信息. 所以,我正在尝试编写一个可以检索这些数据的服务,这就是我迄今为止所写的PoC:private readonly string firebaseUrl = "https://{myproject}.firebaseio.com/"; private readonly string authToken = "x:xxxx...