【C#中的生产者/混合消费者使用4.0框架类和Blocking Collection】教程文章相关的互联网学习教程文章

c# – 如何从MySQL数据库更新实体框架模型?【代码】

我正在尝试将MySQL(5.5.22,Connector 6.5.4)与Entity Framework 4一起使用. 我正在使用Model First方法.我成功地设法从我的模型创建一个SQL脚本. 现在我想修改我的数据库,然后从修改后的数据库中更新我的模型(例如我正在向表中添加一个新列,并且我期望将新属性添加到相应的实体中).这种方法适用于SQL Server 2008 R2. 使用MySQL,我无法使其工作:更新向导始终将当前表(已映射到实体)显示为新表,并尝试向模型添加新实体,而不是更新当...

c# – 使用实体框架删除数据库【代码】

我正在尝试使用实体框架从我的应用程序中删除数据库.我使用的代码如下:using (var dbContext = container.Resolve<ApplicationDbContext>()){dbContext.Database.Delete();}根据msdn,这应该工作但没有任何反应. dbContext使用ContainerControlledLifetimeManager注册,并且应该与用于创建DB的实例相同.解决方法:添加,更新和删除实体类型的实例需要dbContext.SaveChanges()来反映更改. 但是dbContext.Database.Delete()不需要dbCont...

c# – 使用实体框架将asp.net Identity实现到现有数据库中

我正在尝试更新旧网站.它已经有一个包含用户和角色表的现有数据库,其中包含现有数据. 我需要创建一个新的web-api和一个新的Web项目,并将ASP.NET Identity集成到现有的数据库中. 我目前正在设置解决方案以解决项目,如下所示: >域名>服务> WEB_API> WEB_UI 我的目标是在服务层实现Identity,以便我的WebAPI和MVC站点都可以使用相同的身份机制. 我现在相当不知所措,我在过去一两天内阅读了许多教程和文章,并最终选择了重新实现IUserSt...

c# – 实体框架:在模型类中创建没有属性的数据库列【代码】

是否可以通过流畅的映射API告诉Entity Framework将列添加到特定的表而没有模型类中的相应属性? 是的,我可以通过在迁移中执行SQL脚本来实现这一点,但我更希望在模型配置中而不是在迁移中指定它.解决方法:我一直在研究这个问题,不可否认的是,在EF核心版本发布之前解决了没有本机价值对象(复杂属性)处理的问题. Shadow properties是一种指定从此上下文生成的迁移应该向数据库添加列的方法.具体看我的例子:// In DbContext-inheritin...

c# – 实体框架代码首次迁移两个不同的数据库【代码】

我对这里的情况很困惑.我需要连接到两个单独的数据库,一个是SQL Server数据库,另一个是MySQL数据库. 我在web.config文件中有连接字符串.我能够连接到服务器并访问数据. 但是,我需要同时在两台服务器上运行实体迁移.或者一个接一个,我认为这是不可能的. 这是我的数据库上下文:// Database 1 public class DatabaseContext : DbContext {public DatabaseContext() : base("name=OldDBContext"){ }protected override void OnModelCr...

c# – 使用实体框架,POCO和MySQL的最佳教程

我正在寻找一个关于使用实体框架和POCO(即不使用设计器)使用MySQL作为后端的可靠教程.我正在寻找一些半直接覆盖属性的东西(比如如何将数据库表/字段名称映射到不同的类/字段名称).我也在寻找C#,而不是VB.有谁知道任何这样的教程?解决方法:对于EF with MySQL,请检查另一个问题:Using MySQL with Entity Framework基本上你需要从MySQL获得一个连接器并从那里正常工作. 对于POCO,您要么对映射进行编码,然后我假设您使用最近发布的EF...

c# – 通过实体框架将相关记录插入数据库【代码】

我很好奇是否有干净的方法来做到这一点Product product = new Product(); product.CreateDateTime = DateTime.Now; product.Description = productCreateModel.Product.Description; product.ManufacturerId = productCreateModel.Manufacturer; product.MetaDescription = productCreateModel.Product.MetaDescription; product.MetaTitle = productCreateModel.Product.MetaTitle; product.Name = productCreateModel.Product.Na...

c# – 使用实体框架数据库第一个db上下文与mvvm视图模型类【代码】

我对MVVM和WPF很新,我不完全确定我现在要问的是否正确. 我正在制作一个MVVM WPF应用程序.我有一个SQL Server数据库,我使用Entity Framework数据库优先为我生成模型类.我已经创建了视图模型类,根据我从今天阅读的几十个教程中的理解,我需要一个ObservableCollection,它包含我的视图模型类.那是对的吗? 问题是Entity Framework已经为我生成了一个包含集合的数据库上下文,但是他们正在使用模型类,如果上面是正确的,那么我将需要使Ent...

[LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用

此例子是使用LINQ2Dapper封装,效率优于EntityFramwork,并且支持.NetFramework和.NetCore框架,只依赖于Dapper支持.net framework4.6.1及以上 支持.net core2.0及以上 1.同时使用LINQ和SQL进行查询 Connection为连接对象,详情请见 [LINQ2Dapper]最完整Dapper To Linq框架(一) 为了给予用户更多选择,可以使用LINQ和sql一起进行查询,来实现一些较为复杂的逻辑 例如 Connection.QuerySet<users>().Where<users>(x => x.roleId > 0...

c# – VS 2017中的MySQL和MVC实体框架无法正常工作

我正在尝试启动MVC EF Visual Studio 2017项目.我的数据连接都在我的本地实例上设置了MySQL,但是当我创建一个ADO.net数据模型时,我得到了图片中的错误:这里还有另一篇文章:Can’t use a MySQL connection for entity framework 6涵盖了VS 2012和2013年而不是2017年.以下是MySQL文档,其中说明哪些版本适用于2017:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html 我在用: MySQL Connector Net 6.9.9 | M...

c# – 实体框架代码优先:使用不需要单独安装的数据库?【代码】

我知道SQL Server Express将与Code First一起使用并且是免费的,但我的客户端不喜欢额外的安装步骤.是否有其他我不能单独安装的数据库?这只是一个单一的用户应用程序,所以我真的不需要一个功能强大的数据库……只需要存储和一种强制数据完整性的方法. 我自己做了一点研究,想出了: > SQLLite> SQL Server Compact Edition 4> MS Access 但是,请纠正我,如果我错了,这些都不适用于实体框架……任何想法? 编辑:简而言之:我需要一个...

c# – MySql实体框架=每个派生表必须有自己的别名【代码】

我必须从我的C#程序访问另一个开发人员的一些MySql视图. 所以经过一些搜索,我决定实体框架,并使用这个问题中提到的驱动程序:Using MySQL with Entity Framework(MySQL .NET Connector). 现在,我正在尝试获取一个视图的第一个元素:myEntities.events.First();在那里,我得到一个例外:System.Data.EntityCommandExecutionException was unhandledMessage=An error occurred while executing the command definition. See the inner...

c# – 我可以迁移到在Entity框架中没有迁移的情况下创建的数据库吗?【代码】

我创建了一个桌面应用程序,它使用SQL CE 4.0和Entity框架和Code First模式.所以,最初我在系统上安装了应用程序,它工作正常. 现在我为模型类添加了一些属性,因此为此我使用Enable-Migrations启用了迁移,并使用Add-Migration“MyMigration”添加了新的迁移.这也是成功的,我能够毫无问题地安装新版本和升级数据库. 但是现在当我在没有现有数据库的系统上安装此设置时,它就失败了,所以在研究之后我意识到我需要添加初始迁移所以,我撤消...

c# – 实体框架 – Linq to Entities中的数据库视图或连接【代码】

我有一个包含许多查找表的数据库表:OrderType ShippingType etc.我的订单表引用了这些表中的每一个:OrderOrderIDOrderTypeIDShippingTypeID我使用实体框架作为我的数据访问层.我有一个页面需要显示订单的信息.我正在努力找出使用这些实体的最佳/正确方法. 我的页面应该显示如下数据: 订单#1000000运输类型:UPS订单类型:在线等等类型:等. 最好在数据库中创建一个视图,它带回我需要的数据,然后将其添加到我的实体模型中,并...

c# – 使用实体框架将更改保存回数据库【代码】

我有简单的查询,将两个表中的数据加载到GUI中.我将加载的数据保存到广泛可用的对象客户端currentSelectedClient.using (var context = new EntityBazaCRM()) {currentlySelectedClient = context.Kliencis.Include("Podmioty").FirstOrDefault(d => d.KlienciID == klientId);if (currentlySelectedClient != null) {textImie.Text = currentlySelectedClient.Podmioty.PodmiotOsobaImie;textNazwisko.Text = currentlySelectedCl...