code-first相关内容

实体框架4代码第一:我的数据库在哪里?

首先使用代码创建一个网站,为了我自己的想法,我希望能够在您首次使用数据库并在VS2010中创建SQL Server数据库时,探索其创建的数据库。 我已经看了一下,唯一相关的信息,我可以发现似乎是使用先前存在的数据库与代码第一,我希望数据库由代码第一,我只是想知道它在哪里,或如何更改它的默认位置,所以我可以看看它。 我有一个小提琴连接字符串在配置文件中,但不知道我在做什么,所以没有任何成 ..
发布时间:2017-08-05 19:39:03 .NET Framework

如何将TimeSpan映射到超过24小时的SQL Server代码优先?

我正在尝试将TimeSpan Code First属性映射到SQL服务器。 Code First似乎正在SQL中创建一个Time(7)。但是,.Net中的TimeSpan可以处理比24小时更长的时间,我需要存储超过24小时的事件长度。 解决方案 根据我的上一个问题如何存储建议在SQL中使用TimeSpan将其存储为秒或票据等。最后,我没有映射TimeSpan列,因为在SQL服务器中没有等效 ..
发布时间:2017-08-05 19:12:48 数据库

从EF Code-First DbContext类生成SQL CE数据库

我已经在Entity Framework Code-First约定的样式中定义了一组类,并用System.ComponentModel.DataAnnotations属性注释了类属性。 现在我想从此代码生成SQL Server Compact Edition(SCSE)(4.0)数据库。 需要什么代码来执行此操作以及需要导入哪些程序集? 到目前为止,我已导入C:\Program文 ..
发布时间:2017-08-05 19:09:13 C#/.NET

实体框架:跟踪FK关联的更改

我在我的DbContext上覆盖SaveChanges以实现审核日志。使用多对多关系或独立关联相对容易,因为EF为这些关系的任何更改创建了ObjectStateEntries。 我正在使用外键关联,当实体之间的关系更改所有你得到的是一个ObjectStateEnty,例如实体“标题”已更改“PublisherID”属性。对于一个人来说,这显然是Title实体的外键,但是如何在运行时呢?有没有 ..

使用连接字符串进行代码首次迁移

所以我设法得到了Code First的运行,它的效果很好。 由于我仍在开发应用程序,数据库的结构尚未完成,因此我需要实现迁移。 我按照官方博客文章,并得到Update-Database命令的工作。 但是,这只会更新数据库的SQLExpress版本。数据库的生产版本在Azure上,我在运行时指定连接字符串,因此Update-Database命令不起作用。 所以我的最后一个问题 ..
发布时间:2017-08-05 18:48:49 .NET Framework

将EntatedDate添加到实体使用Entity Framework 5 Code First

我正在尝试向我的模型中的实体添加一个 CreatedDate 属性,并使用EF5 Code First。我希望这个日期不会被改变一次设置,我希望它是一个UTC的日期。我不想使用构造函数,因为我在我的模型中有很多实体,我想继承自包含 CreatedDate 属性的抽象类,我无法强制执行一个具有接口的构造函数。 我尝试过不同的数据注释,并尝试编写一个数据库初始化程序,它可以选择一个特定的实体类型 ..

实体框架代码首字母PK / FK关系敏感性

我有一个相当简单的复合一对多关系使用POCO / Fluent API定义,其中一列是一个字符串。 我发现我们的数据库这一列中的数据在“abb”,“ABB”方面是不一致的 - 这是我们的主要ERP系统由主要是我们无法控制的各种来源所饲养。 这是导致在加入相关表时首先使用EF代码的问题,因为当PK / FK的情况不同时,即使SQL Profiler显示执行正确的SQL并返回结果。 ..

实体框架自动递增字段,这不是Id

我知道这不是最理想的解决方案,但是我需要在我的EF Code First对象之一添加自动递增字段。这个列id不是Id,这是一个guid。 我有没有在代码中定义自动递增字段,还是自己创建列,并定义数据库的自动递增工作? 解决方案 您可以使用 DatabaseGenerated(DatabaseGeneratedOption.Identity )。 EF只允许每个表单个身份列。 ..
发布时间:2017-08-05 18:40:57 .NET Framework

实体框架使用排序顺序加载子集

我有两个表是父表和子表。子表具有列排序(数值)。由于缺少支持EF持续IList(包括排序顺序)而不显示排序顺序(请参阅:实体框架持久化子集合排序顺序)我的子类也有一个属性SortOrder,所以我可以存储排序顺序的孩子。 与引用问题的autor相反我尝试加载孩子总是排序。所以如果我加载一个父实例我期望,子集合按排序顺序排序。如何使用Code First Fluent API和POCO来实现此 ..
发布时间:2017-08-05 18:23:31 .NET Framework

WCF - 合同优先与代码优先 - 如何轻松/正确地记录文档?

Folks, 我在这里面临这个问题:我正在设计我的第二大批WCF服务,外部各方将消费。 对于第一批,我使用了严格的“合约优先”方法:手动创建了WSDL和XSD文件,并从那些生成了我的服务和数据合同并实现了我的WCF服务。 工作确定,我能够使用WSDL和XSD来生成可用的文档(xs3p和其他转换) - 但是手动创建和维护WSDL和XSD是一个 MAJOR 痛苦,生成的WCF服务和数 ..