【c# – 了解.NET Core和Entity Framework的版本】教程文章相关的互联网学习教程文章

c# – EntityFramework.dll中出现’System.Data.Entity.Validation.DbEntityValidationException’类型的第一次机会异常【代码】

执行此代码时收到此错误:[HttpPost]public ActionResult Registration(UserModel user){Console.WriteLine("ja");try{if (ModelState.IsValid){var crypto = new SimpleCrypto.PBKDF2();var encrpPass = crypto.Compute(user.Password);UserModel newUser = new UserModel(user.Email, encrpPass);newUser.PasswordSalt = crypto.Salt;userRepository.Add(newUser);userRepository.SaveChanges();return RedirectToAction("Index"...

c# – 删除订单在Entity Framework中是不可预测的【代码】

我在Entity Framework Code First项目中有以下删除方法:var selectedID = selectedGroup.ID; var users = (from user in db.Userswhere user.Group_ID == selectedIDselect user); db.Users.RemoveRange(users);db.Groups.Attach(selectedGroup); db.Groups.Remove(selectedGroup); db.SaveChanges();这些是模型:public class Group{[Key]public Guid ID { get; set; }[Required]public Guid Branch { get; set; }}public class ...

c# – Entity Framework自动外键人口【代码】

是否有任何方法可以强制Entity Framework在将实体添加到上下文时立即填充外键,而不是将其延迟,直到上下文发生其他情况为止?使用数据绑定显示引用的实体时,此默认行为不是很有用. 只需从上下文中引用任何DbSet就足以强制EF填充添加的Children的Parent和Parent_Name.但是,SaveChanges似乎迫使EF填充Reference或Reference_Name. 我真的想用[Required] ttribute标记Reference_Name,所以它在数据库中将是Null,但是如果我这样做,当我尝试...

c# – 如何删除Entity Framework 6中的多对多关系【代码】

如果将数据库中的项目连接成多对多的关系,我就会遇到问题 我的数据库看起来像| [Project] | <-- | [JobInProject] | --> | [Job] | ============= ================== ========= | ProjectID | | JobInProjectID | | JobID | | | | ProjectID | | | | | | JobID | | |Project和Job表中的主键也被设置为其他表中的外键但我认为这不是问题,因为当我从...

c# – 使用非映射表在Entity Framework中进行连接【代码】

我需要帮助:我需要与3个表进行连接,但其中一个表没有被实体框架映射,因为它只是一个关系表,我需要的连接是这样的:select * from Promocao p join ProdutoPromocao as pp on pp.PromocaoId = p.IdPromocao join Produto as pr on pp.ProdutoId = pr.IdProduto join Boteco as b on pr.botecoId = b.IdBoteco where b.IdBoteco = 1但是表格ProdutoPromocao没有映射,我怎么能用Entity Framework做到这一点? 我想到了类似的东西:(...

c# – 在一个Nuget包中定位.Net Core Framework和Full .Net 4.5 / 4.6框架

有可能吗?我试图找出解决这个问题的最佳方法.我们有一个项目,说项目名为“DoFunkyStuff”. 我们希望有两个版本的项目,一个基于.Net Core构建,另一个基于Full .net 4.5或4.6 Framework构建,具有更多功能. 首先,我将如何在我的解决方案中构建这些项目,以便我可以将这两个项目内置到一个Nuget包中,该包是针对不同的框架进行结构化的.这可能吗?是否可以拥有相同的项目名称,但是可以将一个具有不同功能的完全独立的框架定位到一个Nuge...

c# – .NET Core如何在内部工作而不是.NET Framework?

.NET Core在内部实现方面与程序的构建和运行方式有何不同?我知道常规的.NET Framework / C#项目基本上被编译成CIL代码,分发,然后由JITer在运行时编译,最终将它们逐个函数地转换为机器代码(除非程序员指定了预编译选项).这对于.NET Core应用程序也是如此吗?有什么重大差异吗? 注意事项: >是的,我知道这两件事都非常复杂,我不希望回答者详细解释每一个小组件.>我之前听说.NET Framework的CLR被称为虚拟机,但我知道这有争议,并且已...

c# – 添加到Lambda Expression并使用Entity Framework【代码】

如果我想要检索更多具有已存在的lambda树表达式的列 如下,我该怎么做?这适用于实体框架,并希望它仍然有效.Expression<Func<DivisionTeam, DirectorTeamModel>> columns= (d) => new DirectorTeamModel {Id = d.Id,TeamId = d.Team.Id };if (criteria.Template == ExportTemplate.Import || criteria.Template == ExportTemplate.Default) {// Retrieve additional columns from "columns" expression tree }return _divisionTeams...

c# – Entity Framework似乎用它们的实际值替换参数【代码】

我们在日志中看到一大堆SQL错误,必须声明标量变量“@”或其他类似的东西.跟踪生成错误的实际SQL,它们似乎是实体框架生成的SQL语句.这是一个例子:SELECT TOP (1) [Extent1].[AccountId] AS [AccountId], [Extent1].[Username] AS [Username], [Extent1].[EmployerId] AS [EmployerId], [Extent1].[EmployeeId] AS [EmployeeId], [Extent1].[SubscriberId] AS [SubscriberId], [Extent1].[RelationshipCode] AS [RelationshipCode],...

c# – 检查.Net Framework 4.6是否安装在系统中【代码】

我的软件中有一个要求,我需要知道客户端的系统是否安装了.Net Framework 4.6. 我试过的是 – var frameworkVersion = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full", false)?.GetValue("Version");The above is giving me the highest version installed, that is – 4.7. From which Ican’t decide whether the client system have framework 4.6 installedspecifically.解决方法:此...

正确编辑多对多关系EntityFramework C#【代码】

我正在尝试在EntityFramework CodeFirst中编辑数据透视表的内容. 我正在使用.NET Framework 4.6.1和EntityFramework 6.1.3. 我的模型设置如下:public class Post {/// <summary>/// The post's id in the database/// </summary>public int Id { get; set; }/// <summary>/// The the categories the post belongs to/// </summary>[InverseProperty("Posts")]public virtual ICollection<Category> Categories { get; set; }/// ...

c# – Botframework V4:关于输入表格卡的问题【代码】

你好,我有这个输入表格卡.它渲染得很好,但我怎样才能得到它的结果呢?我怎样才能让机器人在进行下一步之前等待用户提交?放置stepContext.NextAsync将自动触发下一步.但删除它会导致错误,因为它需要返回一些东西.public InitialQuestions(string dialogId, IEnumerable<WaterfallStep> steps = null): base(dialogId, steps){AddStep(async (stepContext, cancellationToken) =>{var cardAttachment = CreateAdaptiveCardAttachmen...

c# – 使用Sync Framework自定义架构

我通过wcf服务将数据库同步到我的客户端上的sql ce数据库.但是,我不希望在客户端生成的模式是同样,作为服务器上的那个.有没有办法自定义返回给客户端syncproviders的架构?解决方法:你看过Column filtering吗? 它允许您仅同步2个数据库之间的行或列的子集.

c# – .NET Compact Framework – 基于Cookie的Web服务访问

我需要从.NET Compact Framework 3.5应用程序访问Web服务.问题是Web Service使用cookie进行身份验证.在桌面应用程序中,我使用了.NET中缺少的.NET CookieContainer().如何在没有CookieContainer的情况下管理CF中的cookie? 有人可以帮我解决这个问题吗?谢谢.马修解决方法:您需要直接使用cookie HTTP标头. 这篇论坛帖子有一个合理的代码示例,可以帮助您入门: Cookies in Compact Framework 有关Cookie HTTP标头的更多常规信息,请查...

c# – 使用Entity Framework 4.0更新分离的实体实例

我正在使用Entity Framework 4.0和WCF.我是使用Entity Framework的新手,对NHibernate更熟悉.但是,我担心执行更新时对象的分离实例. 我查看了各种网站,他们检索对象,将实例附加到其上下文,并设置要修改的所有属性,但这留下了两个问题: >所有字段都在数据库中更新(不是一个大问题,但会增加每个更新语句的开销).>许多示例不处理您可能具有IEnumerable属性的情况,其中对象也需要更新(这将是一项要求). 是否存在如何处理更新分离实体实...