entity-framework-4专题提供entity-framework-4的最新资讯内容,帮你更好的了解entity-framework-4。
我在MVC3项目中使用Entity Framework 4.我正在尝试访问两个不同的数据库(A和B): >数据库A和B完全不同且不相关. >数据库A是’代码优先’SQL压缩数据库. >数据库B是’数据库第一’的SQL Server数据库. >我对数据库,无链接或跨数据库连接都有简单的查询. >如果从项目中删除其他DbContext,则数据库连接都有效. 现在,当我尝试从数据库A查询时,我得到一个例
我在SQL Server 2008中有一个名为“GetPrices”的存储过程,其中有一个名为“StoreIDs”的表值参数. 这是我为这个TVP创建的类型: CREATE TYPE integer_list_tbltype AS TABLE (n int) 我想从我的实体框架中调用SP.但是当我尝试将存储过程添加到EDM时,我收到以下错误: 函数’GetPrices’在参数索引2处有一个参数’S
使用AdventureWorks数据库并发出此查询时: AdventureWorksEntities entities = new AdventureWorksEntities(); entities.Contacts.Where(x => x.FirstName == "A" || x.FirstName == "B"
所以我想开始使用EntityFramework 4.3迁移.我想知道我是否可以将现有数据库转换为支持迁移的数据库,并且让EF假设只有那时的更改才应被视为迁移. 这里有一个很好的演练: http://thedatafarm.com/data-access/using-ef-4-3-code-first-migrations-with-an-existing-database/ 我建议的一个改变是简单
我正在使用实体框架4并有一个问题: 我的数据库中有一个密码列,我想使用自定义SQL进行管理.所以我不希望模型对此有所了解. 我尝试在Mapping Details窗口中删除该属性,但后来出现了编译错误: Error 3023: Problem in mapping fragments starting at line 1660:Column User.Password in table User
我想知道EF4是否支持跨数据库关系?例如: DB1 Author Id Name DB2 Posts Id Content db1.Author.Id 理想情况下,我需要做什么才能在我的ef4模型中获得这种关系? 你们有什么想法吗? 谢谢 我发现 this entry in Microsoft Connect回答了关于此时由EF给出的支持的问题(实际上它尚未得到支持). 关于这
给定MS SQL 2008中的“用户”表和“登录”表: CREATE TABLE [dbo].[User_User]( [UserID] [int] IDENTITY(1000,1) NOT NULL, [UserName] [varchar](63) NOT NULL, [UserPassword] [varchar](63) NOT NULL ) CREATE TABL
我有一个现有的网站开发使用ASP.NET MVC 3和实体框架4查询Sql Server 2008数据库.它包含一个包含大约10个字段的搜索表单,当用户单击提交按钮时,我动态创建仅包含指定搜索字段的实体SQL请求,省略空的.有用.到现在为止还挺好. 现在,客户端希望为其中一个字段提供全文搜索行为.我认为这个要求很复杂,因为(AFAIK): >实体框架本身不支持全文搜索 >我想避免存储过程来包装FT
我有一个Entity SQL查询: SELECT VALUE t FROM MyEntities AS t WHERE t.Name = @p OR (@p IS NULL AND t.Name IS NULL) 我可以执行如下查询: var results = context.CreateQuery<WorkflowInstance>( query, new ObjectParamet
我已经尝试了谷歌这样做.我已经安装了SQL Server CE 4.0,并且具有EF 4.1,但是我无法获得正确的连接字符串. connectionstrings.com上没有任何内容适用于我. 我只是想创建一个SqlCeEngine对象,但无论我尝试什么都有一些例外.最近一直是 Unknown connection option in connection string “元数据”,“应用程序”
使用EF4,是否可以获取生成的SQL for Updates / Inserts而不是执行它…就像您可以在运行之前查看SQL一样. 原因是,我有一组执行SQL命令的帮助函数.例如… Decrement<Category>("ProductCount", categoryID); SetNull<Product>("CategoryID", productID); 哪个生成… UPDATE Cate
我正在使用Entity Framework 4 Code First CTP5和ASP.NET MVC 3.我想知道如何使用存储过程? 我的呼吁类中有以下代码: MyDatabaseContext db = new MyDatabaseContext(); public void Insert(News news) { db.Newses.Add(news); db.SaveChan
我有一个带有ID(唯一标识符),datetime和值的简单表. 我想在数据库中使用getdate()作为记录插入时间,对于id,我想使用newid().如何配置实体框架来做到这一点?当我尝试分配DB上的id我得到: Violation of PRIMARY KEY constraint 'PK_Random'. Cannot insert duplicate key in object 'dbo.
我以前一直在关于类继承的问题,并围绕这一点构建一个数据库,并使用实体框架没有成功.所以我试图在visual studio中创建实体,看看它自动创建的数据库表. 我有一个Entity MediaItem是抽象和游戏从这继承.游戏有一个对应于ConsoleID的控制台(Int).但是,当我生成数据库时,我会在MediaItems_Game表中找到一个不需要的列(ConsoleTypes_Console
我继承了一个首先使用实体​​框架数据库的项目.我正在努力解决如何更新模型类,当我更新数据库,但我无法弄清楚.到目前为止,我已经做了一个名为Test的列添加到数据库中的一个表,然后在Model Browser中,我右键单击了.edmx文件,并从 Database中选择了Update Model,然后按照出现的向导中的选项进行操作.现在,当我查看打开.edmx文件时呈现的数据库关系图,我可以看到测试列
如果我要从MSSQL表中检索20到39之间的记录,或从40到59. 因为我使用MVC和EF4,性能是一样的,如果我只是做一个Linq查询和Skip()和Take()过程来请求分页….或者更好的做一个GetList()存储过程本身? 如果你执行这个linq查询: var data = context.Posts.OrderBy(p => p.Id).Skip(20).Take(20).ToList(