entity-framework-6相关内容

当fk与pk - EntityFramework不同时,如何链接一对一的关系

我的数据库中有一个自定义用户表,我想与aspnetusers表创建一个一对一的关系,所以当我注册一个新客户时,通过UserManager的applicationuser类应该添加用户名,电子邮件,密码和学校代码,并在自己的表中添加一个fk。有没有任何教程/示例实现这种情况? 我正在尝试与我的用户表添加一对一的关系,但是fk与pk不同 用户表[列] 用户名 密码 学校代码 u ..

动态Linq +实体框架:动态选择的日期时间修改

在进行sql分组之前,我正在尝试找到一种将UTC时间移动到Local的方法。我正在使用System.Linq.Dynamic(这里管理的是 https://github.com/kahanu/System .Linq.Dynamic )。它非常适合做动态选择,而不需要在编译时将所需的字段。在我们的例子中,我们以UTC为单位存储所有数据。在这个动态选择中,有可能有人想在小时,年,月等做一个group ..
发布时间:2017-08-22 22:06:58 C#/.NET

防止EF6生成导航属性

最近我开始使用EF6,我正在构建一些T4模板,以自动生成一些代码(在VS2012上)。 我正在生成我的模型从数据库和这个过程创建所有的关联自动基于DB ForeignKeys。并且在关联/ FK中为该字段生成“导航属性”。 我想要获得没有导航属性的实体的“平板版本”。只是一个类与表列相对应的属性。 有没有办法“从数据库生成模型”,得到这个?我已经尝试更新模型,并选择“在模型中添加 ..
发布时间:2017-08-22 22:06:39 .NET组件控件

Linq对实体的表现和前期观点

我们花了很长时间第一次运行我们的linq到EF查询。在预先发现观点之后,我感到惊讶的是没有任何区别。我在 stackoverflow 上遇到以下声明: 查看生成仅对“标准”查询有帮助(例如,当您调用someObject.RelatedEnd.Load()或MyContext.SomeSetName()时,这对于使用LINQ或ESQL的临时查询无效,原因很明显使用CompiledQuery来优 ..
发布时间:2017-08-22 22:06:23 .NET组件控件

查询后,SQL Server会自动修剪nvarchar字段吗?

我有这个查询: 从Person p $ b $中选择'['+ p.Firstname +']' b其中p.Firstname ='Johanne' 在表中,我有多个人有这个名字,并且有些在值上有一个尾随空格(错误插入的值,它将被更正)。 为什么这个查询给我这个结果(我插入括号可视化空格): [Johanne] [Johanne] [Johanne] ..
发布时间:2017-08-22 22:05:27 .NET组件控件

实体框架6.禁用ModelCaching

好吧,Google,我无法上网。 Documentation 说 然后,该上下文的模型被缓存,适用于应用程序域中上下文的所有其他实例。可以通过在给定的ModelBuidler 和SO 确认。但我找不到办法。我必须禁用缓存,因为我想通过一个模型从几个日志表获取相同结构的数据,所以我的代码看起来像 logTableNames.ForEach(n => { using(var ..
发布时间:2017-08-22 22:05:11 C#/.NET

向EF6 FluentAPI添加列名称约定

这个问题是在4年前被问到的: EF Mapping to表示表格中的所有列名称我希望有更好的处理这些天。 我使用的是EF6 Fluent API,将调用代码优先而不迁移。我的模型有POCO,我的大多数数据库列名定义为 [SingularTableName] Field (例如,CustomerAddress db列映射到Customers POCO中的Address字段) / p> 表 ..

EF6 POCO INotifyPropertyChanged没有viewmodels

我已经在WPF应用程序中直接绑定到模型类(并且跳过创建单独的viewmodel类)。 现在,在切换到EF6和DBContext之后,我遇到了生成的EF POCO类的问题,因为它看起来有点棘手,甚至不建议尝试使INotifyPropertyChanged接口直接连接到这些类。 目前: 我不想回到ObjectContext。 我也不想改变T4太多。网络上关于更改T4以实现 的建议 ..

EF6不会延迟加载导航属性

我有一个EF6懒加载的问题。我搜索了StackOverflow,但是我发现的其他问题并不适合我的情况。 我正在使用 virtual 关键字和我的类是 public 。 LazyLoadingEnabled 和 ProxyCreationEnabled 都设置为 true p> 当我从数据库加载课程对象时, presentationId 被设置为正确的 id 和演示文稿是 null 是正 ..
发布时间:2017-08-22 22:03:17 C#/.NET

更改DB迁移中的存储过程EF 6代码首先 - 如何通过空值作为参数的默认值

我正在使用空迁移来更新数据库中的存储过程。存储过程是在数据库的初始创建中添加的自定义存储过程。 我在DbMigration类中发现了“AlterStoredProcedure”方法,这适用于更新存储过程,但是我必须通过存储过程的参数,并且我想设置一个布尔值的默认值,并将一些ints设置为null,但是我似乎无法让这个工作正常。 AlterStoredProcedure( name: ..
发布时间:2017-08-22 22:02:54 C#/.NET

实体框架引用在调试和发布版本之间丢失

在调试版本和发行版本以及引用的使用之间,区别在于一些我不明白的东西。我正在使用Entity Framework 6连接到以前设置的数据库。我可以在调试模式下成功构建和运行项目。如果我将其更改为释放模式,我马上得到构建错误,指出只有在那里的命名空间和类型不能再被找到。我检查了,据我所知,我们可以告诉他们两个目标框架.Net 4.5,我看到的可能是一些其他人的问题。我在解决方案资源管理器中的参考资料中 ..
发布时间:2017-08-22 22:02:04 C#/.NET