.net/c# - 文章列表

  • ASP.NET MVC+LINQ开发一个图书销售站点(2):对象及其关系

    经过对需求分析的提取,我们得到如下的对象及关系图\n对象:目录对象、图书对象、作者对象、管理员对象、用户对象、评论对象、订单对象、详细对象。\n关系:目录和图书是多对一关系、作者和图书是一对多关系(不考虑合著)、图书和评论是一对多关系、用户和评论是一对多关系、用户和订单是一对多关系,订单和详细订单式一对多关系。

  • ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录

    编辑目录和新建类似,这里我们用MVC提供的辅助类\n1.在Model 的BookShopDBDataContext分部类里添加:2. 在CategoryController添加如下方法(注意:我们添加了后端验证)3. 修改View下的EditCategory.aspx. (注意:我们用了MVC提供的辅助类生成Textbox,并且加了验证)4.这里是目录,前面添加成书名了,改过来。

  • LINQ体验(15)——LINQ to SQL语句之用户定义函数

    用户定义函数\n我们可以在LINQ to SQL中使用用户定义函数。我们只要把用户定义函数拖到O/R设计器中,LINQ to SQL自动使用FunctionAttribute属性和 ParameterAttribute属性(如果需要)将其函数指定为方法。这时,我们只需简单调用即可。在这里注意:使用用户定义函数的时候必须满足以下形式之一,否则会出现InvalidOperationException异常情况。具有正确映射属性的方法调用的函数。这里使用FunctionAttribute属性和 ParameterAttribute属性。\n特定于LINQ to SQL的静态SQL方法。\n.NET F

  • ASP.NET MVC+LINQ开发一个图书销售站点(10):作者管理

    作者添加、删除、修改,基本和前面的目录管理类似,这里我们更多的用了些MVC 的Html Helper\n1、前面我们把数据的存取全部放到BookShopDBDataContext分部类里,但是如果功能很多,那么比较凌乱,我们这里按每一个大点的功能放到一个文件里首先,我们Model里建立一个DALBase的抽象类,当然你也可以新建一个DAL层。2. 我们再建立一个AuthorDAL内容如下:疑问:上面黄色的地方,我觉得很怪异,因为那个model我是从数据库里get出来的,但是如果这个是new出来的一个Author,而且authorId是数据库已有的,我的意思是直接根据new出来Author的对数

  • ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库

    根据上一节的对象,我们创建数据库如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N’[dbo].[Admin]‘) AND type in (N’U\"))BEGINCREATE TABLE [dbo].[Admin]( [AdminId] [int] IDENTITY(1,1) NOT NULL, [AdminEmail] [nvarchar](100) NOT

  • Web.Config配置节加密和解密

    Asp.Net2.0都横行这么长时间了,我对Web.Config配置节的加密和解密还不清楚,说来真是惭愧,今天学习了一下。打开.Net Framework附带的SDK命令提示符。加密命令:aspnet_regiis -pe “connectionStrings” -app “/encrypttest” -pe开关用来指定web.config中需要加密的节(Web.Config文件中的connectionStrings配置节)。 -app开关用来指定IIS里面的虚拟目录,如果为根目录网站,为”/”. 解密命令:aspnet_

  • asp.net中客户端怎么保持与服务器时间一致

    后台代码中将服务器时间显示出来\nPage.ClientScript.RegisterClientScriptBlock(this.GetType(),”time”, “<script type=”text/javascript”>rntvar strTime=”\" + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”) + “”;rn</script>rn”);前台使用javascript进行转换\

  • Linq to SQL Dynamic 动态查询

    在开发中我们常需要使用动态的条件来组合查询,scotte博客里提到了MS提供的一个动态查询类库Basic Dynamic LINQ C# Sample,这个可以给我们提供不少方便,但是给的示例实在太简单,实际当中我们很多不能像他这样用。首先引入DynamicLibrary.cs,下面是我使用过程中的一些运行正确的用法(里面使用返回DataSet是因为对旧程序升级),我觉得写法很怪异,但是的确这样是正确的。调用最终生成的SQL语句\nSELECT COUNT(*) AS [value]FROM [dbo].[News] AS [t0]WHERE ([t0].[NewsIsDeleted] IS

  • ASP.NET MVC+LINQ开发一个图书销售站点(4):创建一个ASP.NET MVC应用的原型

    建完数据库,我们就可以开发了\n1. 新建一个BookShop的ASP.NET MVC Web Application2. 选择不生成测试工程(后面我们需要测试时,再手工新建)。3.生成如下的解决方案4: 我们使用默认的MVC结构。 Model主要提供数据,Controller主要完成业务逻辑,View主要是用来和用户交互(下面的图来自Scottegu)5. 我们计划如下的路径来访问我们的功能(我们用管理员的use case 来实例)URL Format\n行为\nURL Example/Category/List\n浏览图书所有目录\n/Category/List/Category/Edit

  • 千万级数据分页详细设计

    贴的html代码太难看了。直接贴成黑白的吧,能看清楚。\n千万级数据分页详细设计\n1. 引言1.1目的为适应大数据量分页的需要,为以后千万级数据分页提供解决方法或者参考,节省开发时间,特制定本详细设计方案\n1.2主要阅读对象脚本设计人员\n1.3参考资料http://www.cnblogs.com/SGSoft/archive/2004/10/23/55800.html\n2. 详细设计2.1分页存储过程2.1.1简介2.1.2分页存储过程代码以下代码是网上找的分页存储过程,我是在原存储过程的基础上加了一个@IsCount bit = 0, 主要是用来返回纪录总数,当为非0值时返回。下面注