【c#-在实体框架中实现“通用”机制来处理时间数据】教程文章相关的互联网学习教程文章

C#-如何简化是否使用实体框架【代码】

如何简化以下代码:public List<Cwzz_CashFlowItem> AllDataPage(int start, int limit, out int total, string xmbmLike, string xmmcLike) {List<Cwzz_CashFlowItem> ll;if (xmbmLike != "" && xmmcLike != ""){total = _ctx.Cwzz_CashFlowItem.Where(v => v.CashFlowCode.Contains(xmbmLike)).Count(v => v.CashFlowName.Contains(xmmcLike));ll = _ctx.Cwzz_CashFlowItem.Where(v => v.CashFlowCode.Contains(xmbmLike)).Where...

c#-如何在实体框架中的导航属性上放置筛选器或条件【代码】

我的sql数据库中有一个名为“ Clients”的表,该表中有一个名为status的字段.它可以包含2个值,“ A”表示有效,“ I”表示无效.同时,在使用Entity Framework v5的mvc Web应用程序中,我已经使用特定的ClientRepository实现了存储库模式. 每当我调用ClientRepository时,都会有一个预定义的过滤器,该过滤器可确保对所有查询进行过滤,并且仅返回状态“ A”记录. 我现在面临的问题是当我使用LINQ查询链接到Clients的表时,例如-ClientOrder...

c#-没有模型属性的实体框架映射结构/复杂类型【代码】

我有一个’model struct’在内部是一个字符串,但是被用来在某种程度上类似于GUID.public struct Token {private string _value;private Token(Guid uuid) {_value = Token.FromGuid(uuid);}public static Token FromGuid(Guid uuid) {// perform 'transformation'// stuff// return...}// other static methods to create a token...}如何使用Entity Framework 6 Code First映射此实体?我知道不支持结构,但是复杂的类型似乎也不适...

首页> C#>如何获得一个数字字符串列的最大值在实体框架【代码】

这个问题已经在这里有了答案: > Convert String to Int in EF 4.0 1个我在这里有问题.我正在尝试获取sql字段的最大值,LastInvoiceNo = Convert.ToInt64(dbContext.InvoiceMaster.Max(e => e.InvoiceNo));但这给我错误的值,因为“ InvoiceNo”的列类型为varchar.所以我试图将其转换为Int64LastInvoiceNo = dbContext.InvoiceMaster.Max(e =>Convert.ToInt64(e.InvoiceNo...

c#-简单的LINQ选择(使用实体框架)不返回值【代码】

我是C#和Entity Framework的新手.我的LINQ选择从不从实体编辑器返回任何值.我有一个名为Editor的表,其中包含以下数据:Editor --------------------------------- Id | Name | Email 1 | Oreilly | oreilly@email.com 2 | Apress | apress@email.com 3 | Abril | abril@email.com 4 | Europa | europa@email.com我的Web.Config上的连接字符串为:<connectionStrings><add name="EditoraContext" providerName="Sy...

c#-实体框架中每种类型的流利表映射【代码】

使用Entity Framework,我可以将相关表映射为类继承,并且可以通过三种不同的方法来表示继承层次结构(按weblogs): >每个层次表(TPH)>每个类型的表格(TPT)>每个具体类别的表(TPC) mscblogs站点对每种方法都有很好的解释. 我试图了解如何使用方法TPT(每种类型的表)映射表,但是与mscblogs的示例不同,我需要对流利的编程进行映射,例如:using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity.ModelConfigurati...

c#-实体框架-在种子方法中将现有实体添加到一对一关系【代码】

我的网域类别:public class Address {[Key]public virtual string AddressId { get; set; }public virtual Site Site { get; set; } }public class Site {[Key]public virtual int SiteId { get; set; }public virtual Address Address { get; set; } }使用Fluent API进行映射:public class SiteMappings : EntityTypeConfiguration<Site> {public SiteMappings(){HasRequired(s => s.Address).WithOptional(a => a.Site).Map(s ...

c#-实体框架在小数(10,0)类型的字段后附加小数位

我先使用EF数据库.在我的数据库中,我有一个字段,该字段始终长10位,因此我自然选择了十进制(10,0)类型,当我在表中插入值时,我可以插入最多10位数字的任何数字,但是当我使用EF6插入实体时,它会添加一个十进制的0,然后将参数抛出范围值之外.我的C#代码中的字段类型为十进制 这是紧接调用context.SaveChanges()之前的实体: 以及完整性检查,这是sql server中的列: 编辑: 这是EF映射: Just reported it on codeplex.解决方法:该错误听...

C#-实体框架代码优先迁移不会拾取对Model类的更改【代码】

我在Visual Studio 2012中创建了一个新项目,我有3个项目: > TestMVC =>一个ASP.NET MVC 5项目> TestContext =>一个类库项目,其中包含我的TestContext类,该类继承自DbContext类.> TestDomainClasses =>一个包含我的模型类的类库项目. 我在TestDomainClasses项目中创建了一个这样的类:public class Topic {public int ID;public string Title; }在我的TestContext类中:public DbSet<Topic> Topics;我还设置了一个连接字符串以指向...

C#-实体框架-Include()加载所有儿童属性,甚至虚拟属性【代码】

我正在尝试使用Entity Framework-Code First构建模型,在该模型中,我使用具有多对多关系的“考试”类和“主题”类.“考试”包含“主题”(主题)的列表.“主题”包含“考试”(考试)的列表. “考试”和“主题”都是虚拟属性. 当我使用context.Exams.Include(“ Subjects”).ToList();时,我会获得所有考试以及与每个考试相关的所有科目,这是可以的.问题是我还参加了与这些科目有关的所有考试. 结果: >考试1 >主题1 >考试3>考试4 >主题2...

首页> C#>如何查询实体框架中的名字和姓氏?【代码】

我想要一个相当智能的搜索框,用于按人的名字查找对象.在linq中,它看起来像这样:users = users.Where(m => m.FirstName.Contains(query) || m.LastName.Contains(query) || (m.FirstName + " " + m.LastName).Contains(query) || (m.LastName + " " + m.FirstName).Contains(query) || (m.LastName + ", " + m.FirstName).Contains(query));但这似乎是做事的一种坏方法,而且我真的不确定Linq如何降低性能.这类声明是否还可以,或者是...

C#-实体框架代码优先审核多对多和一对多问题【代码】

我一直在尝试创建一个审计跟踪,尝试从TrackChanges,覆盖SaveChanges()并通过使用DbEntityEntry.OriginalValues获取原始值的多种不同方法,最终将这些方法归结为相同的方法问题.当我将另一个模型引用为ICollection时,它不会将此模型记录在实体中.作为此问题的基本说明,请参见以下代码:public void Update(Project project) {_ctx.OriginalValues(project);_ctx.Projects.Attach(project);_ctx.Entry(project).State = EntityState.M...

c#-实体框架4-活动连接数【代码】

我有一个使用实体框架4(ObjectContext)的旧应用程序. EF 6具有DbContext. 在EF4中,我可以显式打开数据库连接并执行如下操作using(var context = new EmployeeContext) { context.Connection.Open(); // and then here I am accessing some database objects // and then calling context.SaveChanes(); }同样在其他一些文件中,我也有如下代码.代码未调用context.Connection.Open();using(var context = new EmployeeContext) { // ...

c#-在实体框架中连接多个实体,2个DbSet和一个列表【代码】

我正在尝试加入以下查询,但是tagNumbers是一个List而其他2个是DbEntities.var x = (from e in dbContext.TagCollectionsjoin m in dbContext.MapTagEntities on e.TagId equals m.TagIdwhere m.StartDate < DateTime.UtcNow && m.EndDate > DateTime.UtcNow && e.TagNumber == tagNumberjoin t in tagNumbers on t equals e.TagNumberselect m).ToList();我收到编译错误.是否可以加入这些查询.解决方法:感谢King King的提示.操作数...

c#-将框架保存到毫秒中的csv文件【代码】

我正在尝试将包含DateTime列的Deedle框架保存到csv文件中.但是在CSV文件中,DateTime列不包含毫秒.我想以毫秒格式[yyyy-mm-dd hh:mm:ss.000]保存它.我尝试在保存之前将DateTime转换为字符串.它正常工作,但性能低下.有没有不用转换为字符串的方法吗?解决方法:您确实可以完成此操作,而无需手动转换日期. SaveCsv方法的签名允许您将CultureInfo对象指定为最后一个参数.在内部,Deedle代码会指出在写入文件时是否正在查看DateTime对象...

框架 - 相关标签