草庐IT

文献数据库

全部标签

c# - 在数据库表中保留枚举

我有一个有状态的订单(在代码中是一个枚举)。问题是如何坚持这一点。我可以:将字符串保存在字段中,然后在数据检索时映射回枚举。将其保存为整数,然后在数据检索时映射回枚举。为枚举值创建单独的表并对数据检索进行连接。想法? 最佳答案 如果这是一个固定列表(看起来确实如此,否则您不应该将其存储为枚举),我不会使用#1。使用#3而不是#2的主要原因是为了便于使用自助服务查询实用程序。但是,我实际上会使用#2的变体:将值存储为整数并在数据检索时映射到枚举。但是,还要创建一个表示枚举类型的表,将值作为PK,将名称作为另一列。这样一来,使用您的代码

c# - EntityFramework 查询操作、数据库提供程序包装、数据库表达式树

我正在尝试为EntityFramework实现数据本地化逻辑。因此,例如,如果查询选择Title属性,则在后台它应该根据当前用户文化引用Title_enGB或Title_deCH列。为此,我想重写EntityFramework中的DbExpressionCommandTrees。我以为这些trees是构建跨数据库插入/更新/选择查询的一种新的通用.NET方法。但现在命名空间System.Data.Metadata和System.Data.Common中的所有相关构造函数/工厂System.Data.Entity.dll中的.CommandTrees是内部的!(在msdn中记录为公开,例

c# - 哪个更快地读取 XML 文件或查询数据库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在用C#设计CMS,需要决定在何处保存站点的配置设置。还考虑定义我的基本html模板,然后在服务器端处理它们以提前创建页面。那么对于服务器读取XML文件或从本地数据库查询相同信息来说,通常更快/更少的开销是什么?

【数据库】SQL语法

目录1.常用数据类型2.约束3.数据库操作4.数据表操作查看表创建表格添加数据删除数据修改数据单表查询数据多表查询数据模糊查询关联查询连接查询数据查询的执行顺序5.内置函数1.常用数据类型整型:int浮点型:float字符型:varchar年月日:data年月日时分秒:datatime2.约束primarykey:主键,物理上的存储顺序,主键一定是非空、唯一的notnull:此字段不允许为空unique:此字段不允许重复default:默认,当此字段无数据时,会填入默认值foreignkey:对关系数据进行约束,当为关键字填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在

c# - 如何连接到 ASP.NET MVC 中的现有数据库?

我刚开始学习C#和ASP.NETMVC,但我找到的每个示例都将数据库放在App_Data文件夹中。我不想这样做。我想创建一个新版本的NerdDinner并将连接字符串移动到web.config,但我找不到任何有关如何执行此操作的示例。我的数据库名为NerdDinner,我使用的是SQLServerExpress。将新连接字符串添加到我的网络配置中的正确语法是什么?这对创建LINQtoSQL类有什么影响吗? 最佳答案 我总是去http://www.connectionstrings.com/当我忘记如何编写连接字符串时。标准安全SQL

C#/SQL 数据库监听器

我需要持续监控数据库行以检查更改(更新)。如果其他来源有一些更改或更新,则应该在我的应用程序上触发该事件(我使用的是WCF)。有没有办法连续监听数据库行的变化?我可能有更多的事件来监视同一个表中的不同行。性能有什么问题吗?我正在使用C#Web服务来监控SQLServer后端。 最佳答案 您可以在各自的表上使用AFTERUPDATE触发器将项目添加到SQLServerServiceBroker队列。然后将排队的通知发送到您的网络服务。另一位发帖人提到了SqlDependency,我也想提一下,但MSDN文档有点奇怪,因为它提供了一个W

c# - 如何强制 EF 代码首先重新创建数据库?

我有一堆CodeFirst创建的表。然后在SQL中我删除了一个表,这样我就可以不可避免地在堆栈上问这个问题。在包管理控制台中使用update-database我得到:Cannotfindtheobject"dbo.ContractParents"becauseitdoesnotexistoryoudonothavepermissions.重新创建表格的最佳方法是什么?我已经阅读了关于context.Database.CreateIfNotExists();我把它放在我的种子函数中,但什么也没做。谢谢! 最佳答案 要解释更新数据库命令

c# - 我如何从 Orchard 数据库中删除模块的数据?

我已经安装了一个模块,在迁移并在Orchard.sdf中创建表后,我想清除所有表并回滚迁移所做的所有更改。我删除了表格,但我想应该删除一些元数据。我们如何彻底清除模块数据?谢谢。 最佳答案 完全卸载涉及删除与模块名称、功能名称及其命名空间相关联的数据库表和行。这是一个对我们有用的过程。1:运行orchard.exe>包卸载Orchard.Module.MyModuleName2:然后,打开SQLServerManagementStudio并删除与您的模块关联的以下数据库表。MyModuleName_MyFeatureNameReco

c# - 使用异步从数据库返回数据有什么好处?

我已经阅读了很多关于WebApi2的文章,我真的很喜欢它,但是我只是不明白为什么每个方法都使用async而不是标准方法。例子如下:[ResponseType(typeof(BookDto))]publicasyncTaskGetBook(intid){BookDtobook=awaitdb.Books.Include(b=>b.Author).Where(b=>b.BookId==id).Select(AsBookDto).FirstOrDefaultAsync();if(book==null){returnNotFound();}returnOk(book);}这里有什么好处?在服务

c# - 使用 EF6 加载数据库初始值设定项时出错

我一直在尝试遵循本教程...http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application但我不断收到以下错误...system.invalidoperationexception={"Failedtosetdatabaseinitializeroftype'WeddingPreparations.Dal.WeddingInitializer,KevinLisaWedding'