天道酬勤,学无止境

Is there a table designer for VS2010 database project?

Am I missing something here? It seems that the only options to create a new table in a database project in VS2010 is:

Create a table object as a file, then create all constraints (defaults) as separate files, then create each index as a separate file, and primary key as a separate file and on and on...

Or

Create the entire table schema using the table designer in SSMS and then use the schema compare tool to create a single monolithic file of SQL statements for each element of the table and copy each block of code to a newly created file in VS.

This question was asked 2 years ago and I'm hoping the answer has changed. Please tell me there's a hidden table designer for the database project in VS2010 that I have just overlooked.

评论

I'm pretty sure there isn't one!

Can I ask why you need a table designer over creating and modifying creation script files for your new objects? Is there anything that this doesn't give you that a designer would?

I just noticed that VS 11 Beta now includes a designer, although it is rough around the edges (relationships, for example, still need to be typed by hand).

The way I use the database project in VS2010 is:

  1. Create everything with SQL Server Management Studio.
  2. Synchronize it into my database project.
  3. When I need to change something, do it in SQL Server Management Studio.
  4. Use Schema Comparisons to synchronize your database project.

Wow... can't believe no one has taken the time to answer this in all this time. Here's a sample of table creation script with some simple constraints.

    CREATE TABLE [User]
(
    UserID              INT             NOT NULL    IDENTITY (1,1), 
    UserName            NVARCHAR(20)    NOT NULL,
    UserPassword        NVARCHAR(20)    NOT NULL,
    EmailAddress        NVARCHAR(50)    NOT NULL,
    Location            NVARCHAR(100),
    MobileNumber        VARCHAR(10),
    CreatedDate         DATETIME        NOT NULL    
        CONSTRAINT User_CreatedDate_DF  DEFAULT                 (GETDATE()),
        CONSTRAINT User_UserID_PK       PRIMARY KEY CLUSTERED   (UserID),
        CONSTRAINT User_UserName_UQ     UNIQUE                  (UserName),
        CONSTRAINT User_EmailAddress_CK CHECK                   (EmailAddress LIKE '%@%.%'),
        CONSTRAINT User_MobileNumber_CK CHECK                   (MobileNumber LIKE '[2-9][0-9][0-9][2-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)

You can use functions to embed in your check constraints, but again, this is a simplistic exaxmple.

As I commented here, the VS2010 reference states that there exist a Table Designer in this document.

But for some reason, no matter what kind of project I create (Server project 2008/2005, database project 2008/2005) I can't get the Table Designer being shown.

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Visual Studio 2010 中的数据库设计器(DB Designer in Visual Studio 2010)
    问题 我需要创建一个全新的 Sql Server 2008 数据库,并希望在 Visual Studio 2010 (Ultimate) 中使用数据库项目。 我已经创建了该项目并在dbo架构下添加了一个表。 表.sql仅显示为纯文本,但带有颜色。 它没有设计器,没有Add Column ,也没有自动完成。 现有列的属性变灰。 通常,我使用 DB Project 仅用于存储.sql文件以用于源代码控制目的,但我假设它可以帮助我设计 DB。 目前,它没有提供这样的帮助,我认为这是因为我做错了什么。 也许我需要先将数据库部署到服务器,或者诸如此类。 我一直在寻找入门指南,但我找到的所有指南都是从导入现有数据库开始的。 请帮助我了解数据库项目可以为我做什么以及如何做。 谢谢, 阿萨夫 回答1 VSTS DB 的整个想法是让您走上正确的道路,即。 将数据库对象定义存储为 .sql 文件,而不是一些花哨的图表。 您对对象所做的任何修改都是通过修改 SQL 定义来实现的。 通过这种方式,您可以在 DDL 语法允许的情况下对对象进行任何修改,而不是visual-designer-du-jour 认为您可以做和不可以做的任何事情。 更不用说与所有设计人员相关的大量 SQL 代码生成错误。 最接近可视化视图的是架构视图,它在树视图中显示表、列、索引等,您可以从那里查看属性。 通过将开发过程和
  • 从服务器资源管理器拖放到数据集和 DBML 设计器不工作(Drag and Drop From Server Explorer to DataSet and DBML Designer NOT Working)
    问题 我今天早上通过设计器从 Linq to SQL DBML 文件中删除了一个表。 在进行了几次更改后,我尝试将该表添加回 DBML 设计器图面,而 Visual Studio 什么也不做。 当我尝试从服务器资源管理器的列表中拖动表格时,我没有看到指示它正在尝试拖放操作的箭头。 我试图将其他几个表从服务器资源管理器拖到设计器中,但无济于事。 我没有收到错误。 我还尝试更新位于同一解决方案中的另一个项目中的 DataSet,但得到了相同的结果。 Visual Studio 2010 不允许我将表从服务器资源管理器拖动到 XSD 或 DBML 文件的设计器表面。 到目前为止我已经尝试了以下事情 1) Close all windows in VS 2) Restart VS 3) Restart PC 4) Revert DBML to earlier versions 有什么建议? 这在星期五工作正常,我没有改变框架中的任何重要内容。 还尝试了以下两件事:删除用户选项文件并重新启动 VS 并使用 DataSet 创建新项目并尝试从服务器资源管理器中拖动表。 两者都失败了。 回答1 好的,我终于解决了这个问题。 问题似乎出在 Visual Database Tools DLL 上。 这个 DLL 文件是由 VS 2010 安装安装的,但是在 SQL Server 2012 安装过程中
  • VS2010 Crystal Reports 通过代码发送数据集时要求登录。(VS2010 Crystal Reports ask for login when sending a Dataset via code.)
    问题 我在我的项目中创建了一个数据集 (.xsd) 和报告 (.rpt) 文件。 我通过代码填充我的数据集,然后将其设置为报告的 SetDataSource,它可以正常显示第一页,但其他任何内容,例如下一页或导出都会触发登录弹出窗口。 我究竟做错了什么? 没有用户或通行证(我猜),因为我没有直接访问数据库。 List<TBL_PAG_SEGURO_VENDASFields> list = controle.GetRelatorioAll(); vendasDS ds = new vendasDS(); foreach(TBL_PAG_SEGURO_VENDASFields item in list) { DataRow row = ds.Tables["vendas"].NewRow(); row[0] = item.RAZAO_SOCIAL; row[1] = item.DT_VENDA; row[2] = item.TRANSACAO_ID; row[3] = item.SITUACAO; row[4] = item.NOME; row[5] = item.VALOR_VENDA; row[6] = item.DT_LIBERACAO_PAGTO; row[7] = item.HISTORICO_ALTERACOES; row[8] = item.DT_FINAL
  • C#项目 学生选课系统 C#窗口 Winform项目 项目源码及使用说明
    这是一个学生选课信息管理系统,使用VS2010+SQL2008编写,VS2017正常使用。项目源码下载地址 https://gitee.com/whuanle/xkgl笔者录了两个视频,打开项目源码地址,可以先看看视频了解项目界面。学生选课管理系统项目介绍这是一个学生选课信息管理系统,使用VS2010+SQL2008编写。 在 VS2017+SQL2014打开、运行正常。有登陆窗口、嵌套窗体、多窗体、登陆验证码、任务栏小化(右下角)、学生信息管理、学生选课情况、班级统计等功能。实现了对数据库的增删查改、用户登陆、表格修改、数据表关系图、Drawing绘图等等。[登陆界面] [ 主界面 ] [ 表格增删查改 ] [ 后台运行(任务栏小化) ] 软件架构软件架构说明使用C#编写,为winform项目为了优化界面,使用了 CsKin 安装教程直接使用vs2010打开项目中的xk.sln还原数据库:执行项目下的sql文件,在数据库中执行,为了确认导入成功,请重复执行2次更改文件数据库连接 Properties/Settings/Settings.Designer.cs点击 Properties 目录下的Setting.setting修改连接字符串数据库已经添加一些信息,请在 Users 表中,添加管理员账号。在登陆时方可用管理员账号登陆 [global::System
  • DBML 定制与重新生成(DBML customization vs regeneration)
    问题 我有一个定义了很多外键关系的数据库。 当我简单地将这些 FK 连接中涉及的任何表拖到 DBML 编辑器中,以便机器生成 DBML 文件时,这些都将表示为关联。 从这里我可以对这些关联进行任何更改:我可能希望关联的父端是internal而不是public以便 JSON 序列化程序(例如)不会被循环引用捕获; 或者在表格Form和FormAnswer之间的连接中,我可能希望将 child 属性称为Answers而不是机器生成的FormAnswers 。 现在,如果数据库设计发生更改,并且我想更新 DBML 以反映此更改,这些自定义似乎需要我跟踪每个更改并手动更新(添加属性,设置其源,源数据类型, C# 数据类型...) 这可能是一个相当乏味的过程; 我要问的是是否有任何方法可以自动执行此操作。 1. 我可以将这些更改反映在 SQL 服务器上吗? 理想的解决方案似乎是,如果有任何方法可以直接在 SQL Server 数据库图表中制定这些规范,以便完全重新生成 DBML 文件(删除所有内容并将其重新拖到 DBML 编辑器上)将得出完全相同的结果。 怀疑我已经知道上述内容,如果可以实现,我很乐意解决: 2. 我可以将这些更改提取到自己的类中吗? 由于所有 Linq to SQL 实体都是作为部分类生成的,我想了一段时间我可能能够创建一个新文件,我手动维护
  • 更新数据库源后,如何使Visual Studio 2010刷新数据集?(How do I get Visual Studio 2010 to refresh my DataSet after I have updated the Database source?)
    问题 我已将新列添加到已连接到Visual Studio 2010的现有MS Access 2010数据库中。 更新数据库后,数据源窗口和DataSet不具备的新列。 我查看了这样的答案:Visual Studio DataSet Designer刷新表,但是使用“ SELECT * FROM Reservations”(建议更新查询将导致表刷新)配置默认查询并没有刷新任何内容。 而且,“数据源”和“数据库资源管理器”窗口上的内置“刷新”按钮尚未捕获到更新(还有一个我想使用的新表)。 我该如何(非编程方式)更新我的数据集? 我具有自定义绑定,并且不想通过删除此数据源并“重新添加”来手动重新创建它们。 我宁愿为我的新字段添加一些自定义绑定,并继续从事这个项目! 回答1 我的问题接近一个重复的问题...参见答案(是的,这很简单,就像通过DataSet设计器中的TableAdapter配置进行操作一样。) 在Visual Studio中更新数据集结构以匹配新的SQL数据库结构 另请参阅:http://msdn.microsoft.com/zh-cn/library/ms171902%28VS.80%29.aspx(如何编辑TableAdapter) ...而且,正如我在几乎失去主意之后发现的那样,我实际上是一个子文件夹(这意味着我的项目文件夹中有数据库的两个副本)。 项目->
  • Unable to see SQL Server 2008 tables within entity framework designer of visual studio 2010 after moving database to new server
    I'm having trouble seeing tables from one particular SQL Server 2008 database while trying to update the entity framework diagram (EFD) in Visual Studio 2010. This was working before moving the db to the new server. All other DBs on this server show their tables successfully (when in VS Entity Framework design > Right Click > Update Model from Database > 'Add' tab > Expand tables = nothing showing here). STR I created a database on computer A and was working on the same computer in Visual Studio 2010 to build a website app. Everything was working fine. I then moved the DB and website app files
  • 将数据库移动到新服务器后,在 Visual Studio 2010 的实体框架设计器中无法看到 SQL Server 2008 表(Unable to see SQL Server 2008 tables within entity framework designer of visual studio 2010 after moving database to new server)
    问题 我在尝试更新 Visual Studio 2010 中的实体框架图 (EFD) 时无法查看来自一个特定 SQL Server 2008 数据库的表。这是在将数据库移动到新服务器之前工作的。 此服务器上的所有其他数据库都成功显示了它们的表(在 VS 实体框架设计中>右键单击>从数据库更新模型>“添加”选项卡>展开表=此处不显示任何内容)。 STR 我在计算机 A 上创建了一个数据库,并在同一台计算机上使用 Visual Studio 2010 构建网站应用程序。 一切正常。 然后我将数据库和网站应用程序文件移动到主服务器计算机 B。 我尝试从计算机 A 的 VS 进行连接,但在尝试更新我的 EFD 时无法看到任何数据库表。 我尝试在计算机 B 上本地打开 VS,但仍然看不到 EFD 表。 我尝试备份/恢复数据库以查看它是否是操作系统文件问题。 <- 没有运气我试图创建一个新的数据库并使用 SQL Server 中生成的脚本来构建新的数据库,但没有运气。 我还尝试更改数据库的所有者,转向 sql 身份验证并返回 Windows 身份验证,甚至为我认为不相关的不同用户(例如系统和来宾)添加安全性。 我相信这是一个权限问题,但我似乎无法在工作的 DB 中找到任何差异(在实体框架设计器中正确显示它们的表),而这个没有。 我也看不到 VS 可能使用哪个用户来获取表信息
  • Visual Studio 2012数据库设计器-功能是否已更改?(Visual Studio 2012 Database Designer - Has the functionality changed?)
    问题 我最近安装了Visual Studio和SQL Server2012。我想知道是否丢失了某些内容,因为数据库设计器在任何地方都没有旧版本那么友好。 在Visual Studio 2010中,当我在App_Data目录中创建SQL用户实例(.mdf)时,我能够使用与SQL Server Management Studio非常相似的漂亮界面来创建表。 我将单击“保存”,所有内容均已更新。 在新版本中: 1)似乎是创建.sql脚本,而不是自动保存我的更改 2)我必须在TSQL窗口而不是“属性”区域中更新某些内容(“表名称”之类的某些内容在“属性”中以灰色显示) 3)创建像外键和索引之类的东西远比从前容易得多。 我的安装中缺少什么吗? 还是这是做事的“新方式”? 如果是这样,以我的拙见,为什么使它变得更加复杂? 回答1 SQL用户实例设计器已被SQL Server数据工具(SSDT)设计器取代。 这样做的目的是,Microsoft鼓励开发人员转向为数据库使用单独的Visual Studio项目,而不是将其作为资产存储在应用程序项目中。 该项目系统通过在项目构建过程中将一组Offline数据库对象声明(用T-SQL编写)与物理数据库进行同步来工作。 替代设计器似乎有些特殊,因为他们从脱机数据库项目中使用的那些设计器继承了许多行为。 您可以在此处阅读有关SSDT的更多信息:http:/
  • 使用 Visual Studio 2010 数据库项目删除表(Dropping a table with Visual Studio 2010 Database Project)
    问题 我刚刚开始在 Visual Studio 2010 中处理数据库项目,我想知道如何让差异脚本生成器包含 DROP TABLE 语句。 如果我在 Tables 文件夹中创建一个新的表脚本,差异会选择它并在部署脚本中包含一个 CREATE TABLE 语句,但是当我从项目中删除该 SQL 文件时,它不会在脚本中放置一个 DROP。 我已经验证这也适用于存储过程。 有没有办法摆脱数据库中的现有对象? 注意:我认为这也适用于 Visual Studio 2008 Team System for Database Developers (Data Dude) GDR。 回答1 (这些说明适用于 VS 2008 GDR2,但我相信正如您所说,对于 VS 2010,如果不完全相同,它们将是相似的。) 您可以打开项目设置并转到“部署”选项卡并选中标记为“为目标数据库中但不在数据库项目中的对象生成 DROP 语句”的框。 根据您的工作方式,您可能还需要取消选中标记为“如果可能发生数据丢失则阻止增量部署”的复选框。 但是,公平的警告是,这是一件有风险的事情,您可能希望在部署之前自动备份数据库。
  • 如何将Linq更新为SQL dbml文件?(How do I update a Linq to SQL dbml file?)
    问题 如何将Linq更新为SQL .dbml文件? 回答1 有三种方法可以使模型保持同步。 从设计器中删除修改后的表,然后将它们从数据库资源管理器中拖回到设计器图面上。 我发现,要使其可靠运行,您必须: 一个。 在数据库资源管理器中刷新数据库架构(右键单击,刷新) b。 删除表格后保存设计器 C。 向后拖动表格后再次保存。 但是请注意,如果您修改了任何属性(例如,关闭关联的child属性),则显然会丢失这些修改-您必须再次进行修改。 使用SQLMetal从数据库重新生成架构。 我看过许多博客文章,这些文章显示了如何编写脚本。 直接在DBML的“属性”窗格中进行更改。 这适用于简单的更改,例如允许字段为空。 在Visual Studio 2015、2017或2019中,默认情况下未安装DBML设计器。您必须关闭VS,启动VS安装程序并修改安装。 LINQ to SQL工具是您必须安装的功能。 对于VS 2017/2019,您可以在单个组件>代码工具下找到它。 回答2 要使用例如添加的列更新.dbml图表中的表,请执行以下操作: 更新您的SQL Server资源管理器窗口。 将表的“新”版本拖到.dbml-diagram中(下图中的report1)。 在表格的新版本中标记添加的列,按Ctrl + C复制添加的列。 单击表的“旧”版本,然后按Ctrl +
  • .net Framework 4.0 中的 Linq2SQL 与 EF(Linq2SQL vs EF in .net Framework 4.0)
    问题 那么现在对这两款产品的评价如何呢? 对于 VS2010/.net 4.0,我似乎找不到有关此问题的任何信息 回到 .net 3.5 天,大多数人认为 Linq2SQL 会在 .net 4.0 出现时消亡,但它似乎还活着。 另一方面,EF 4.0 似乎有了显着的改进。 对我来说,到目前为止我的大部分工作都是中小型项目,我的公司很快就会从 VS08 迁移到 VS10。 我应该看什么? 或者说真的,我应该花时间学习 EF4.0 还是花时间研究 nHibernate? (但回到主题,我真的对 Linq2Sql - EF 更感兴趣。) 最后,我目前在用entlib/unity,哪个框架对依赖/策略注入更友好? 提前致谢。 回答1 以下是 Entity Framework (v4) 更好的一些原因: 1 - L2SQL 基本上已经过时 2 - L2SQL 不支持 POCO 映射,EF 支持。 3 - EF 具有更大的灵活性(代码优先、模型优先、数据库优先)。 L2SQL 只有 1 个。 4 - EF 支持 SPROC -> POCO 映射 5 - EF 具有 Entity-SQL,允许您在需要时返回到经典的 ADO.NET 6 - EF 支持继承(TPT、TPH) 7 - EF 与 Repository 模式携手并进,并通过 IQueryable 延迟执行 8 - EF 组件
  • 将SSIS BIDS与Visual Studio 2012/2013结合使用(Using SSIS BIDS with Visual Studio 2012 / 2013)
    问题 我想在Visual Studio 2012中使用SSIS / BIDS项目。 我同时安装了Visual Studio 2010和Visual Studio 2012以及Microsoft SQL Server 2012。 首先安装VS 2010,然后安装MS SQL 2012,这使我将BIDS与VS 2010集成在一起。 但是,我似乎在将BIDS与VS 2012集成方面找不到任何帮助。 我遇到了一些与该主题相关的SO问题,但所有这些问题都与2010年而非2012年集成。 我知道使用MS SQL 2012可以获得SQL Server数据工具。 这是否意味着Visual Studio 2012和BIDS无法集成? 解决方案2012: 我必须在这里更新解决方案,因为我收到的答案之一部分解决了该问题。 提供的答案确实解决了@ user2141936的问题,但我在更新现有实例时不断遇到BlockMixedArchitectureInstall错误。 它无需创建新实例就可以工作!! 旁注:安装更新将我的发布数据库项目破坏到2012服务器上。 您需要为其下载并安装DACFramework修补程序。 解决方案2013: 下载并安装http://www.microsoft.com/zh-cn/download/details.aspx?id=42313 回答1 欢迎来到Microsoft
  • 需要一种方法将一个属性添加到 VS2010 安装项目中的 msi 属性表(Need a way to add one property to the msi properties table in setup project in VS2010)
    问题 每次构建时,我一直在使用 Orca 手动将属性“REINSTALLMODE”值“amus”添加到 msi 属性表中。 我厌倦了这个。 我研究了 Wix,但到目前为止,我认为学习它/切换到它的麻烦不值得,即使它会解决这个问题。 有没有一种方法可以在构建完成后自动将这个属性插入到 msi 中? 最好只使用 vanilla visual studio 2010,不依赖第三方程序或系统环境变量。 有什么想法吗? 谢谢, 以撒 回答1 使用 vbscript 更改现有属性 set o_installer = CreateObject("WindowsInstaller.Installer") set o_database = o_Installer.OpenDatabase("path_to_your_msi", 1) s_SQL = "SELECT Property, Value FROM Property Where Property = 'ReinstallMode'" Set o_MSIView = o_DataBase.OpenView(s_SQL) o_MSIView.Execute Set o_MSIRecord = o_MSIView.Fetch o_MSIRecord.StringData(2) = "amus" o_MSIView.Modify 2, o
  • Visual Studio 正在等待内部操作完成(Visual studio is waiting for internal operation to complete)
    问题 几天后我的 Visual Studio 2013 Ultimate 出现问题。 我正在尝试打开最简单的控制台应用程序并且 VS 挂起,当我在右下角的 Visual Studio 中单击其他内容时,会显示Visual Studio 正忙:Microsoft Visual Studio 正在等待内部操作完成。 我已经修复了 Visual Studio 没有任何变化,然后卸载并安装新的 VS,问题仍然存在。 我还检查了病毒。 Windows 中的其他一切都正常工作。 我已经禁用了 CodeLens,将当前的源代码控制插件更改为 None 因为我发现有时这两个选项挂起 vs 但仍然没有变化。 回答1 对于正在处理此问题的 VS2015 用户:关闭所有内容,删除项目根目录上的“.vs”文件夹并重新打开它。 回答2 还有一些步骤,比如清理不同的缓存,你可以遵循,但它没有解决我的问题......查看这篇博文。 它的重要部分: 这背后可能有很多原因。 一些常见的修复如下: 从以下位置删除网站缓存:C:\Users\%USERNAME%\AppData\Local\Microsoft\WebsiteCache 重启IIS:开始→运行→iisreset 转到工具 → 选项并浏览所有选项并禁用所有不必要的选项。 清除缓存。 删除临时文件。 确保 C(系统)驱动器中有足够的空间。 更新 2017
  • 我需要resx Designer.cs文件吗?(Do I need the resx Designer.cs file?)
    问题 我公司使用一些数据库表,一个网页前端和一个“导出”应用程序的组合来处理我们网站中的字符串资源。 当我们使用VS2008时,导出应用程序曾经可以正常工作,但是自从切换到VS2010以来,资源现在在解决方案资源管理器中的“下方”都有一个designer.cs文件。 问题在于“导出”应用程序仅生成.resx文件,而不生成基础的designer.cs文件。 因此,有没有办法没有那些designer.cs文件,或者有某种方式可以自动重新生成(甚至导出应用程序可以调用以重新生成它们的某些命令) 回答1 从MSDN,我们有: 将资源编译为程序集 在构建应用程序时,Visual Studio会调用resgen.exe工具将应用程序资源转换为称为资源的内部类。 此类包含在Resources.Designer.cs文件中,该文件嵌套在解决方案资源管理器中的Resources.resx文件下。 Resources类将所有项目资源封装到静态readonly get属性中,作为在运行时提供强类型资源的一种方式。 通过Visual C#IDE进行构建时,所有封装的资源数据(包括嵌入到.resx文件和链接文件中的资源)都直接编译到应用程序程序集(.exe或.dll文件)中。 换句话说,Visual C#IDE始终使用/ resource编译器选项。 如果从命令行构建,则可以指定/
  • VS 2010 和实体框架:访问 SQL Server 2000 数据库(VS 2010 and Entity Framework: accessing SQL Server 2000 databases)
    问题 考虑一个 Visual Studio 2010 项目,它的要求是使用实体框架对数据进行建模。 数据源是 SQL Server 2000 数据库。 第一步是创建一个新的 ADO.NET 实体数据模型项。 实体数据模型向导提示数据连接。 创建新连接时,您需要使用SqlClient以外的提供程序。 通常它是SQLOLEDB 。 数据提供程序列表只有SqlClient或“.NET Framework Data Provider for SQL Server”。 Visual Studio 2010 是否有使用实体框架创建或使用到 SQL Server 2000 的数据连接的解决方法? 回答1 不幸的是,不支持 SQL Server 2000。 实体框架 v2 回答2 通过在 vs2005 中设置初始上下文,然后升级到 vs 2010,我们能够将 EF 与 sql 2000 一起使用。太糟糕了,但有效。 更新: 我决定为其他需要这样做的人写一个操作方法。 我们还没有看到任何副作用,并允许使用 VS 2010 设计器。 如何在 Visual Studio 2010 和 SQL Server 2000 中使用 Entity Framework 4
  • 专升本-计算机公共课考点(6)——数据库技术与 Access 2010
    专升本-计算机公共课考点分析 数据库技术与 Access 2010117. Access 与数据库和表之间的关系118. 数据库的基本概念119. 数据管理技术的发展120. 数据库系统的组成121. 数据模型122. 关系数据库123. Access 2010 的数据库对象124. 数据类型125. SQL 中常用的语句补充: 数据库技术与 Access 2010 117. Access 与数据库和表之间的关系 Access 中可以建立多了数据库,一个数据库中可以包含多张二维表。一次只能编辑或打开一张二维表(单文档)Access 不是程序设计语言,但是其中可以生成程序设计语言(以 SQL 语言生成)Access 是系统软件Access 2010 是 Microsoft 公司的产品,使用accdb作为扩展名。Access 提供许多便捷的可视化操作工具Access 提供了大量的函数Access 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统事务管理功能: 提供事务运行管理体哦概念股数据完整性检查提供系统恢复功能 118. 数据库的基本概念 数据库:数据库是长期存放在计算机内的有组织的可变现为多种形式的可共享的数据集合。数据库管理系统:数据库管理系统(DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出地访问数据的各种请求
  • 无法添加 MVC 控制器 VS2012 给出“未将对象引用设置为对象的实例”(Cannot add a MVC controller VS2012 gives “object reference not set to an instance of an object”)
    问题 我已经进行了广泛的搜索,但在这个星球上找不到另一个有这个问题的人...... 症状是: 在 Visual Studio 2012 中,在从 VS2010 升级并配置为从 VS2012 和 VS2010 进行双版本编辑的 MVC 4.0 项目上。 当我右键单击 Controllers 文件夹并从上下文菜单中选择 Add->Controller... 时,我从 Visual Studio 收到“未将对象引用设置为对象的实例”错误。 项目中的现有代码运行良好,如果我改用 Add->New Item 选项,并从对话框中选择 Controller,那么我可以添加一个空白控制器。 我只是无法使用上述方法添加类型化控制器。 但是,如果我创建了一个新的 MVC4 项目,那么我可以使用相同的菜单再次添加类型化控制器,因此问题在 Visual Studio 的安装中不存在,它必须存在于项目文件中。 我还检查了我的项目和一个新的 MVC 项目之间的引用,所有新的项目引用都包含在我的项目中。 有没有人经历过类似的事情? 我该如何解决? 回答1 该问题似乎是由 MvcScaffolder 包的安装/注册不完整引起的。 以下过程为我解决了我的问题。 启动 Visual Studio 并打开项目。 打开包管理器控制台。 (这是导致解决方案的“技巧”或丢失的信息......)
  • 如何在 Entity Framework 4 Entitydesigner 中正确设置两个对象之间的关联?(How do I correctly set an association between two objects in the Entity Framework 4 Entitydesigner?)
    问题 对于一个新项目,我尝试先创建我的业务类,然后再创建真正的数据库表。 因此我使用 Entity Framework 4 Designer。 A 创建了一个新的“ADO.Net 实体数据模型”文件,扩展名为 .edmx。 我创建了两个实体: 我想在 Product -> Group 之间添加一个 1 到 nc 的关系。 如果我先创建了 MSSQL 数据库,我会向表 Product 添加一个列 IDGroup,并将 Product.IDGroup 引用到 Group.IDGroup。 据我所知,如果我向产品实体添加一个名为 IDGroup 的新属性,我无法在设计器中添加这样的关联 这是我添加映射的方式: 结果是: 现在这个问题的部分是什么:如果我将现有 MSSQL 数据库中的两个表添加到 edmx 文件中,我将收到编译错误: Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet 这个错误是什么意思,我必须怎么做才能解决这个问题? 如果我删除这两个表,则会收到警告: Error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the