草庐IT

Entity-Framework

全部标签

c# - 使用 Entity Framework 进行 LIKE 查询

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtodoSQLLike%inLinq?LikeOperatorinEntityFramework?我正在做这样的查询:varmatches=frommindb.Customerswherem.Name==keyselectm;但我不需要m.Name与key完全相等。我需要m.Name就像key一样。我找不到如何重新创建SQL查询:WHEREm.NameLIKEkey我正在使用SQLServer2008R2。怎么做?谢谢。

c# - 实体 vs 模型 vs View 模型

我只是花了一些时间阅读这些术语(我不经常使用它们,因为我们没有任何MVC应用程序,我通常只说“模型”),但我觉得根据上下文,这些意味着不同的东西:实体这很简单,它是数据库中的一行:2)Inrelationtoadatabase,anentityisasingleperson,place,orthingaboutwhichdatacanbestored.型号我经常读到,这基本上是表示完整数据集的实体组合,假设客户的地址列表模型将结合实体客户、地址和可能的个人。View模型MVVM或MVC模式中的一个术语,它是一种模型,它准确地表示您可以在View上看到的数据。View模型位于应用程序层并

c# - 实体 vs 模型 vs View 模型

我只是花了一些时间阅读这些术语(我不经常使用它们,因为我们没有任何MVC应用程序,我通常只说“模型”),但我觉得根据上下文,这些意味着不同的东西:实体这很简单,它是数据库中的一行:2)Inrelationtoadatabase,anentityisasingleperson,place,orthingaboutwhichdatacanbestored.型号我经常读到,这基本上是表示完整数据集的实体组合,假设客户的地址列表模型将结合实体客户、地址和可能的个人。View模型MVVM或MVC模式中的一个术语,它是一种模型,它准确地表示您可以在View上看到的数据。View模型位于应用程序层并

c# - Entity Framework 代码优先命名约定 - 回到复数表名?

我只是先了解一下EntityFramework代码。按照他们的命名约定,我们现在必须将我们的表命名为复数,而不必干预该工具。我知道映射可能会被过度使用。我的问题是,在遵循单数命名约定多年之后,我们是否会重新使用复数名称?此外,我想知道为什么新示例使用Northwind而不是AdventureWorks。我认为原因是因为AW使用单数命名,他们无法展示无代码功能 最佳答案 CodeFirst的RTM版本将完全支持一项名为可插入约定的很酷的功能,您可以在其中添加或替换默认约定,例如您提到的约定。幸运的是,您要查找的内容已包含在CTP5中。

c# - Entity Framework 代码优先命名约定 - 回到复数表名?

我只是先了解一下EntityFramework代码。按照他们的命名约定,我们现在必须将我们的表命名为复数,而不必干预该工具。我知道映射可能会被过度使用。我的问题是,在遵循单数命名约定多年之后,我们是否会重新使用复数名称?此外,我想知道为什么新示例使用Northwind而不是AdventureWorks。我认为原因是因为AW使用单数命名,他们无法展示无代码功能 最佳答案 CodeFirst的RTM版本将完全支持一项名为可插入约定的很酷的功能,您可以在其中添加或替换默认约定,例如您提到的约定。幸运的是,您要查找的内容已包含在CTP5中。

c# - 无法比较类型为 'System.Collections.Generic.ICollection`的元素 1 只支持原始类型、枚举类型和实体类型

这段代码是我写的IQueryablesites=context.MainTable.Include("RelatedTable");if(!string.IsNullOrEmpty(param1)){sites=sites.Where(s=>s.RelatedTable!=null&&s.RelatedTable.Any(p=>p.Name==param1.ToLower()&&p.PolicyType=="primary"));}foreach(stringsecondaryPolicyinsecondaryPolicies){sites=sites.Where(s=>s.Relat

c# - 无法比较类型为 'System.Collections.Generic.ICollection`的元素 1 只支持原始类型、枚举类型和实体类型

这段代码是我写的IQueryablesites=context.MainTable.Include("RelatedTable");if(!string.IsNullOrEmpty(param1)){sites=sites.Where(s=>s.RelatedTable!=null&&s.RelatedTable.Any(p=>p.Name==param1.ToLower()&&p.PolicyType=="primary"));}foreach(stringsecondaryPolicyinsecondaryPolicies){sites=sites.Where(s=>s.Relat

c# - 如何更改 .NET Framework Bootstrap 包?

我有一个C#项目,我以前的目标是.NET4.0,现在我想以.NET3.5为目标,但我收到此警告:Theversionofthe.NETFrameworklaunchcondition'.NETFramework3.5'doesnotmatchtheselected.NETFrameworkbootstrapperpackage.Updatethe.NETFrameworklaunchconditiontomatchtheversionofthe.NETFrameworkselectedinthePrerequisitesDialogBox.但是当我查看Publish->Prerequi

c# - 如何更改 .NET Framework Bootstrap 包?

我有一个C#项目,我以前的目标是.NET4.0,现在我想以.NET3.5为目标,但我收到此警告:Theversionofthe.NETFrameworklaunchcondition'.NETFramework3.5'doesnotmatchtheselected.NETFrameworkbootstrapperpackage.Updatethe.NETFrameworklaunchconditiontomatchtheversionofthe.NETFrameworkselectedinthePrerequisitesDialogBox.但是当我查看Publish->Prerequi

c# - OriginalValues 不能用于处于已添加状态的实体

这个问题在这里已经有了答案:EntityFrameworkDbContextSaveChanges()OriginalValueIncorrect(6个答案)关闭4年前。我正在使用EntityFramework构建Web应用程序,数据库是在启动时创建的,我的种子方法将一些实体添加到数据库中没有任何问题。实体的检索也没有问题。我的问题是,如果我尝试从我的UI层创建一个实体,我会遇到错误OriginalValuescannotbeusedforentitiesintheAddedstate。异常不会抛出到UI,但我在深入研究问题时发现了它。我发生在我的:publicvirtualTEnti