.NET Framework
我有一个应用程序使用代码优先;在搜索部分,我必须从3个表及其相关表中收集信息,以便我看到;并且由于没有语法代码首先创建视图(我想是这样;请让我知道如果我错了)我使用纯SQL脚本; 在模型创建以阻止EF创建与表相同名称的表(VIEW_SEARCH)我做了: 保护覆盖void OnModelCreating(DbModelBuilder modelBuilder) { modelBuild
..
我有一张表 FeeMetadata 与PK FeeID BIGINT IDENTITY(1,1)NOT NULL 此表包含两个1-1关系。一个到 PFD.Fees ,一个到 SoaCourt.Fees 通过 FeeID 列(所有三个表中的同名,仅元数据表标记为IDENTITY,其他两个表此列为PK但不标识) 这里是EF类的代码: 命名空间PFD
..
我想实现自定义数据库初始化策略,以便我可以: 如果不存在,生成数据库 如果模型更改仅创建新表 如果模型更改仅创建新字段而不丢弃表并丢失数据。 提前感谢 解决方案 实现这一点的最好方法是迁移: http:// nuget .org / List / Packages / EntityFramework.SqlMigrations 好的博客文章这里和这里。
..
说我有以下POCO类: public class AuditableModel { public int ID {get;组; } public int? SomeOtherModelID {get;组; } [ForeignKey(“SomeOtherModelID”)] public SomeOtherModel SomeOtherModel {get;组;
..
我使用的是EF5 Code First,我正在尝试存储一个IPAddress对象。如果您直接尝试并执行此操作,EF将其存储为FIELDNAME_Address和FIELDNAME_Scope两列。不幸的是,这不足以存储IPv4地址,因为访问ScopeId会引发异常(请参阅 C#对于对象类型不支持尝试的操作参考)。 我想要做的是定义如何在EF中映射类型,但我不知道如何这样做,或者是什么术语。这
..
我在这里收到以下错误: http://mvcbense.azurewebsites.net/ 无效的对象名称'dbo.BlogPosts'。 这是一个使用实体框架代码的MVC3应用程序。我已经在其他地方看过,只是发现了一些关于改变模式的东西,我认为是 dbo。是 我对EF很新,但是看起来好像EF为我创造了这些,所以我不确定该怎么做。查看我的本地SQL Server Express
..
我有一个数据库与实体框架5 RC(与Fluent API)现在工作,但我似乎无法得到一个特定的关系工作。这是我在工作的过去几个晚上开车的坚果。 这是以下关系: 链接到数据库图 如你所见,我有一个练习,它与 ExerciseType 相关。问题是,导航属性 Exercise.ExerciseType 未加载。我所做的关系如下: EntityTypeConfiguration
..
我正在设计出一张有照片集合的相册。每张专辑都将收录一张照片和一张拇指照片。这是我所拥有的,但EF似乎并不喜欢。我使用EF CPT5 模型: public class Album:IEntity { private DateTime _dateCreated; public Album(){ _dateCreated = SystemTime.Now(); 照片=新列表
..
是否可以自动生成POCO类和使用Fluent API(而不是注释)为现有数据库单独定义的数据库的映射?而不是手动对所有这些实体类进行编码,如果它们是自动生成的,我会发现它更容易,如果名称不正确(复数或单数)或某些关系没有正确映射等等,那么我可以根据需要更改它们。相对于从头开始编写所有实体类和关系,我将节省大量的时间,而且我不熟悉流畅的API语法。 解决方案 是的,我鼓励您使用实体框架权力工
..
快速问题是“我的Azure数据库如何恢复与本地数据库同步?” 详细信息: 我一直在使用实体框架在我的项目,这真的没有与ASP.NET MVC 5示例项目,其中内置了Identity 2。 有两个数据库上下文,一个称为ApplicationDbContext(aspnet_somethingUserDB)来自Identity,另一个名为StoreInitialTestContext(s
..
已经开始使用Azure移动服务的实体代码,并遇到一些问题: 对于使用TableController与Entity对象,我需要从EntityData中导出每个对象我提供字符串的id字段! 我曾经使用int,long和even guid替换为string的string,所以... 这是什么好处? 插入操作和最佳做法是什么? 字符串ID的性能如何? 解决方案 @carlos
..
我正在使用 Visual Studio 2015 和dotnet核心,并尝试使用Sqlite 和本文档/教程开发一个 EF Core Code First项目,该文档/教程也使用Sqlite =
..
..
我正在使用.NET 4.5和EF 5与Code First方法,现在我需要实现全文搜索。 我已经读了很多,到目前为止,我的结论是: 存储过程和表值函数不能使用代码优先映射。 仍然可以使用动态sql来调用它们 dbContext.Database.SqlQuery(Sql,参数) 但是这返回IEnumerable我想要IQueryable,以便在从数据库服务
..
首先使用EF 4.1代码,我想停止从模型创建数据库的EF。据了解,如果您传递Connectionstring名称,它将使用该连接字符串的现有数据库。但是如果数据库不存在,那么它将创建数据库,所有表都将构成模型。
..
实体框架5 , Visual Studio 2010 与实体框架电动工具(Beta 2)扩展。 这是我的数据库表结构: 我使用上述扩展名的逆向工程师代码优先功能,它生成了POCO类和一些“映射”文件(不知道这是否是正式的说明)和一个单独的DbContext派生类。除了下面描述的变化之外,所有这些生成的类都是由电动工具生成的。 在Category.cs文件中,我添加了以下代码帮助平
..
当有两个表之间的链接(join)表时,我有一个关于两个表之间的一对多关系的问题。 示例表: ChildTable: ID int NOT NULL PK 关系int NOT NULL ParentTable: ID int NOT NULL PK 名称nvarchar(50)NOT NULL ParentChildren : ParentTable_ID i
..
我们需要将现有项目从数据库优先迁移到代码优先。每个环境(DEV,TEST,PROD)的数据库版本略有不同。差异是DEV的变化可能没有被推到TEST和PROD。 - 我们正在使用实体框架6.1.3。 我们有一个部署数据库的数据库项目。发布操作将数据库与项目进行比较,并构建一个脚本,以根据需要更改数据库。我们有一个具有edmx图的模型项目。我们从数据库更新edmx,并且基于数据库中的
..
在使用最新的实体框架和代码优先创建数据库模型时,我遇到了一些问题(请参阅实体框架4.1代码创建多对多关系的第一种方法)。 同时,我已经弄清楚,问题不在于实体框架本身,而是与WCF RIA DomainServices一起使用。 为了这个缘故的完整性 - 这是我相关的代码代码: // //模型 // public class作者 { public Author(
..
我有以下课程 public class Employer { [Key] public Int64 EmployerID {get;组; } public String CompanyName {get;组; } public virtual List员工{get;组; } public class Employee { [Key]
..