Tag: edmx

没有实体数据模型(EDMX)模板与Visual Studio 2010 SP1和ADO.NETentity framework4.1

我在Visual Studio 2010 SP1和ADO.NETentity framework4.1的模板有很多问题 我注意到其他人有这些问题,并提出类似的问题,但我认为他们没有提供足够的信息来解决问题。 问题: ADO.NET实体数据模型模板没有出现 屏幕截图: http : //c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png 解决scheme文件 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "localhost", "http://localhost:36626", "{9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}" ProjectSection(WebsiteProperties) = preProject UseIISExpress = "true" TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0" Debug.AspNetCompiler.VirtualPath = "/localhost_36626" Debug.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\" Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\" Debug.AspNetCompiler.Updateable = "true" Debug.AspNetCompiler.ForceOverwrite = […]

错误3002:映射片段中的问题| c#linq到实体

我有一个控制台应用程序,我试图做的是每次运行应用程序,date和时间发送到我的数据库中的表。 表结构是这样的: FTPRuns ID int Last Run datetime 很简单。 我已经更新了我的应用程序中的model.edmx以反映这个新的变化,但是现在我得到了下面的错误,我不完全确定它是什么意思。 错误3002:从行1330开始的映射片段中的问题:表FTPRuns的键(FTPRuns.ID)的潜在运行时违规:列(FTPRuns.ID)在概念端映射到EntitySet FTPRuns属性(FTPRuns.ID),但它们不形成EntitySet的密钥属性(FTPRuns.ID,FTPRuns.LastRun)。 以下是我用来更新数据库的代码片段: using (ModelContainer ctn = new ModelContainer()) { try { FTPRun ftp = new FTPRun { LastRun = DateTime.Now }; ctn.FTPRuns.AddObject(ftp); int changes = ctn.SaveChanges(); Console.WriteLine(changes.ToString() + " Changes saved"); Console.WriteLine("The LastRun Date Has Been Updated"); } catch (InvalidOperationException ex) { Console.WriteLine(ex.ToString()); } […]

错误:“指定的LINQexpression式包含对与不同上下文关联的查询的引用”

我收到来自LINQ查询标题中显示的错误,该查询包含来自两个不同edmx文件的两个表。 这是查询: var query = (from a in db1.Table1 join b in db1.Table2 on a.Id equals b.Id orderby a.Status where b.Id == 1 && a.Status == "new" select new { Id = a.Id, CompanyId = (from c in db2.Company where s.Id == a.Id select new { c.CompanyId }) }); db1和db2是与两个不同的edmx文件关联的上下文。 我怎样才能克服这个错误?

如何快速在我的EDMX模型中find特定的表格?

我想知道是否有人知道在EDMX模型中查找表格的快捷方式,而不是滚动查看图表并寻找相应的东西。 我们的数据库里面有大约50张表格,当我在寻找一个特定的表格时,看到VS把这东西放在哪里只是一件苦差事。 我正在使用VS 2010作为这个问题的目的。 先谢谢你。

使用entity framework(.edmx模型)&Razor视图&&将数据库logging插入多个表创buildMVC3的下拉列表

在阅读了关于如何使用Razor Views在MVC 3中创buildDropDown列表的100篇文章之后,我找不到适合自己的案例。 所以在search答案的小时数和小时数之后,我决定发布这个问题,看看有没有人有答案,或者可以帮助我。 先谢谢你!!! 情况:我最终试图创build一个视图来添加一个员工到数据库。 下面是我正在使用的.EDMX模型的图像(将由create()使用的表格): 目标: 创build一个员工(我有CreateFshtml(强types)用部分视图为StaffNotifycheckbox){我在创build视图通知部分视图中使用单独的@model不知道,如果这是安全的? @model ShadowVenue.Models.Employee&@model ShadowVenue.Models.StaffNotify) 为StaffTypeId创build一个下拉框(它将从Table“StaffType”(它有一对多的关系)插入[StaffTypeId]值,但是会在下拉菜单中显示[Type]string值) 为GenderId创build一个下拉框(它将从表格​​“性别”(具有一对多关系)中插入[GenderId]值),但会在下拉列表中显示[Gender]string值) 将logging插入到数据库中(我在StaffId主键上有一个1对1关系的单独表中的员工通知) 我似乎遇到了这个控制器代码的麻烦。 我不确定是否应该在EDMX模型中创build存储过程,或者提出一些查询或方法的语法,不知道哪个是最好的方法。 这是我的第一个大型MVC3应用程序使用entity framework模型。 感谢您的时间。 我真的很感激这个网站的知识渊博的用户。 (如果您需要知道任何导航属性名称,以帮助解决scheme只是让我知道,我会提供给你)