sqlserver

FreeSql (一)入门

狂风中的少年 提交于 2020-08-17 09:37:12
FreeSql是一个功能强大的 .NET ORM 功能库,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin 等支持 NetStandard 所有运行平台。(QQ群:4336577) 模型 FreeSql 使用模型执行数据访问,模型由实体类表示数据库表或视图,用于查询和保存数据。 可从现有数据库生成实体模型,FreeSql 提供 IDbFirst 接口实现 生成实体模型 。 或者手动创建模型,基于模型创建或修改数据库,提供 ICodeFirst 同步结构的 API(甚至可以做到开发阶段自动同步)。 using FreeSql.DataAnnotations; using System; public class Blog { [Column(IsIdentity = true, IsPrimary = true)] public int BlogId { get; set; } public string Url { get; set; } public int Rating { get; set; } } 声明 dotnet add packages FreeSql.Provider.Sqlite static IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString

使用EF Core生成实体类 用来作为NetCore数据库访问上下文 Context

允我心安 提交于 2020-08-17 06:54:29
说明:版本 NetCOre3.0以上版本: SQLServer版本: 1、安装包 Install- Package Microsoft.EntityFrameworkCore Install - Package Microsoft.EntityFrameworkCore.SqlServer Install - Package Microsoft.EntityFrameworkCore.Tools Install -Package Microsoft.VisualStudio.Web.CodeGeneration.Design 2、执行并生成实体 Scaffold-DbContext " Data Source=.;Initial Catalog=数据库名称;User ID=登录名;Password=密码 " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Forc MySQL版本: 1、安装包 Install-Package MySql.Data.EntityFrameworkCore - Pre Install - Package Pomelo.EntityFrameworkCore.MySql Install - Package Microsoft.EntityFrameworkCore.Tools

WITH RECOMPILE和OPTION(RECOMPILE)区别仅仅是存储过程级重编译和SQL语句级重编译吗

别等时光非礼了梦想. 提交于 2020-08-17 03:31:02
在考虑重编译T-SQL(或者存储过程)的时候,有两种方式可以实现强制重编译(前提是忽略导致重编译的其他因素的情况下,比如重建索引,更新统计信息等等),   一是基于WITH RECOMPILE的存储过程级别重编译,另外一种是基于OPTION(RECOMPILE)的语句级重编译。   之前了解的比较浅,仅仅认为是前者就是编译整个存储过程中的所有的语句,后者是重编译存储过程中的某一个语句,也没有追究到底是不是仅仅只有这么一点区别。   事实上在某些特定情况下,两者的区别并非仅仅是存储过程级重编译和语句级重编译的区别,   从编译生成的执行计划来看,这两种强制编译的方式内在机制差异还是比较大的。   这里同时引申出来另外一个问题:The Parameter Embedding Optimization(怎么翻译?也没有中文资料中提到The Parameter Embedding Optimization,勉强翻译为“参数植入优化”)   本文通过一个简单的示例来说明这两者的区别(测试环境为SQL Server2014)。这里首先感谢 UEST 同学提供的参考资料和指导建议。 WITH RECOMPILE 和 OPTION(RECOMPILE)使用上的区别   关于存储过程级别的重编译,典型用法如下,在存储过程参数之后指定“WITH RECOMPILE”  CREATE PROCEDURE

sql server on linux 配置过程

江枫思渺然 提交于 2020-08-16 12:20:43
最近因为搭建公司的IT 系统,之前因为财务已经购买了的财务软件用到的是sql server,考虑到小公司,尽量减少额外的花销,所以最后还是决定直接使用sql server(本来想提升一下自己能力来使用mysql的,之前一直用sql server,但是对比了sql 和mysql的各方面,觉得对于一个非开发公司,还是用sql server更稳妥一些,本来以为只有在windows上才有sql server,后来发现从17版本都可以安装在linux上了,这就非常符合我的想法了,所以决定用sql server on linux版本,主要linux不要钱,这个对后面扩展会很有帮助) 仅仅是为了记录一些内容而已,因为发现实在没有一个好用的记事本能在不同公司之间各个地方可以使用的(各种公司太多限制网络使用) 一、安装sql server 服务 1、安装 安装需要将地址下载到/etc/yum.repos.d/下 wget https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo yum install mssql-server -y 下载安装sql server 2、启动配置 /opt/mssql/bin/sqlserver-setup 3、检查状态 systemctl status mssql-server 4

安装SQL Server 2008 r2遇到的问题

放肆的年华 提交于 2020-08-16 11:25:05
安装SQL2008 提示创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。 (C:\Users\Administrator\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0\user.config line 5) 环境WIN7 64位,安装SQL2008之前 已安装好了 VS2008 造成这个原因是由于先装了VS开发环境造成的,需要删除 在c盘中按照上面的路径查询 user.config文件,将其删除。 来源: oschina 链接: https://my.oschina.net/u/4355104/blog/4317296

[开源] .Net orm FreeSql 1.5.0 最新版本(番号:好久不见)

对着背影说爱祢 提交于 2020-08-16 06:54:20
废话开头 这篇文章是我有史以来编辑最长时间的,历时 4小时!!!原本我可以利用这 4小时编写一堆胶水代码,真心希望善良的您点个赞,谢谢了!! 很久很久没有写文章了,上一次还是在元旦发布 1.0 版本的时候,今年版本规划是每月底发布小版本(年底发布 2.0),全年的开源工作主要是收集用户需求增加功能,完善测试,修复 bug。FreeSql 1.0 -> 1.5 相隔半年有哪些新功能?只能说每个功能都能让我兴奋,并且能感受到使用者也一样兴奋(妄想症)。 迫不及待的人会问,这更新速度也太快了吧,升级会不会有问题? 不了解版本的更新日志,直接升级不是好的习惯,建议关注我们的更新日志(github 上有专门的文档); 我们的版本开发原则:在尽量保证兼容的情况下,增加新功能,砍掉少量不合理的功能; 我们的单元测试数量:4000+,这是我们引以自豪,发布版本的保障; 入戏准备 FreeSql 是 .Net ORM,能支持 .NetFramework4.0+、.NetCore、Xamarin、XAUI、Blazor、以及还有说不出来的运行平台,因为代码绿色无依赖,支持新平台非常简单。目前单元测试数量:4000+,Nuget下载数量:123K+,源码几乎每天都有提交。值得高兴的是 FreeSql 加入了 ncc 开源社区: https://github.com/dotnetcore/FreeSql

【问题&解决】还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”的解决办法

混江龙づ霸主 提交于 2020-08-16 04:51:51
今天在对数据库备份与还原的过程中,我遇到一个问题“介质集有2个介质簇,但只提供了1个。必须 提供所 有成员”,下面详细的介绍一下遇到问题的经过与问题解决的方法! 一、备份与还原遇到的问题描述与解决方法: 前两天用户测试我们做的评教系统小软件,有点问题我们过去看了看,想将他们的测试数据备份一下,以便我们修改软件测试使用。 我是这样备份的,数据库备份默认有一个路径:C\...,而我又添加了一个新路径,没将默认路径删除,而是选中新路径,我就理所当然的认为数据库中的数据备份到我新加的路径下了。 今天还原数据库时,我只选择了D盘备份文件"YZTeacherEvaluate",提示这样一个错误: 还原对于服务器“192.168.24.101”失败。 其他信息:System.Data.SqlClient.SqlError: 介质集有 2 个介质簇,但只提供了 1 个。必须提供所有成员。 (Microsoft.SqlServer.Smo) 。详情见图片: 我想让用户重新给我备份一下发过来,结果他操作过程中,将数据库给删除了,然后将C盘数据库备份文件给我发了过来,我误以为是他重新备份的,附加一下依然提示上述错误。突然想起来,将这两个文件一起还原,应该就没事了。 接下来,我重新还原数据库,将C盘和D盘备份的数据库文件同时附加上,还原成功了,数据还在,万幸啊! 二、数据库备份与还原需要注意的地方: 1

Rename failed for user 'dbo' -MS SQL ERROR 15150

落花浮王杯 提交于 2020-08-16 02:46:01
SQL SERVER 2016修改“User Mapping"时报错: TITLE: Microsoft SQL Server Management Studio ------------------------------ Rename failed for User 'dbo'. (Microsoft.SqlServer.Smo) For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.100.37971.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Rename+User&LinkId=20476 ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Cannot alter

java大作业图书馆管理系统(java与gui界面)附源码,sqlserver数据库,报告

﹥>﹥吖頭↗ 提交于 2020-08-16 02:00:27
java大作业,附源码,sqlserver数据库,报告一条龙服务,包你满意 下载链接: 点我下载 登入模块功能实现 管理员模块功能介绍 1.查询图书 2.借阅图书 3.归还图书 4.删除图书 5.添加图书 6.删除用户 7.查询用户 用户模块功能介绍 1.查询图书 2.借阅图书 3.归还图书 4.注册 数据库表的设计 1.admin表 2.reader表 3.book表 4.book_information表 部分代码展示 /* * 登录事件处理 */ private int adminLogin ( ActionEvent e ) { String userName = this . user_name . getText ( ) ; String password = new String ( this . user_password . getPassword ( ) ) ; //获取密码 //从一个类的函数中得到一个成员变量,传输到另一个类中进行使用 QueryBookInterface . setAdminId ( userName ) ; //提示框 if ( StringNull . isEmpty ( userName ) ) { JOptionPane . showMessageDialog ( null , "管理员名不能为空!" ) ; return 0 ;