冯 海

一个程序新人菜鸟的日记,希望大家多多关照。QQ:32316131

游戏BOSS提示系统-1初始化设置

游戏BOSS提示系统-1初始化设置

我爱玩传奇类游戏 ,可老记不住 BOSS时间,有什么方法能简单的刷新和显示哩,自己弄一个。

 一,新建项目

1.打开VS2017,点新建-项目。

取名为stboss,在这里,我没有使用.core,这个小系统,我对.core没学过,哈哈。

然后下一个界面选择MVC,在用户验证我,我想了好久,要不要加上identity用户验证哩,但上次我学着用identity+ef,功能全部成功了,可感觉页面卡顿,同时登录页面管理要是长期页面掉死也麻烦,对于我这个新手,反正是自己使用,于是我选择了“不进行身份验证。

 

二、配置连接字符串

打开“ 项目中的 web.config 文件,在<configuration>节点添加<connectionStrings>节点。如下代码: 

<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <connectionStrings> <add name="MyOaContent" connectionString="Data Source=PC-201704192313;Initial Catalog=jsdhh2;User Id=sa;Password=xssxss"
providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings>
三、安装EF等包

1.安装EF

Install-Package EntityFramework​

2.安装分页  

Install-Package PagedList.Mvc​

  

四、创建MODEL

1.在文件夹Models 下新建一个模板。

该系统我感觉只需要一张表就可以了,于是新建一个bossList.cs

在文件夹上-右键-新建-新建项-类

 

2.下面是cs的代码

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace stboss.Models
{
	public class bossList
	{
		/// <summary>
		/// 表的相关字段
		/// </summary>
		/// 

		[Display(Name = "BossId")]
		public int Id { get; set; }

		[Display(Name = "游戏No")]     //这里意思是建个分类ID,比如1代理游戏1,2代理游戏2,按此ID分类显示某个游戏 下的BOSS列表
		public string ColumnId { get; set; }

		[StringLength(60, MinimumLength = 3, ErrorMessage = "主题的长度必须在3到60个字符")]
		public string BossName { get; set; }

		[Display(Name = "刷新间隔")]
		public int updatetime { get; set; }


		[Display(Name = "刷新时间")]
		[DataType(DataType.Date)]
		[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd  HH:mm:ss}")]
		public DateTime thistime { get; set; }



		[Display(Name = "地点")]
		public string Adress { get; set; }

	}
}

 再新建一个StClass.cs的模型,用于区分不同的游戏下的BOSS

 

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace stboss.Models
{
	public class StClass
	{
		public string Id { get; set; }

		[Required(ErrorMessage = "名称是必须的!")]
		public string StName { get; set; }

	}
}

  

再新建一个BossClass.cs的模型,用于显示该游戏下,不同类型的Boss,比如按时间4小时一次的,3个小时一次,或是按重要性,关建BOSS,必抢BOSS,赚钱小BOSS等

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace stboss.Models
{
	public class BossClass
	{
	 
		public string Id { get; set; }

		[Required(ErrorMessage = "名称是必须的!")]
		public string ClassName { get; set; }


	}
}

  

 

 

3.保存后生成解决方案。

五、创建DAL连接库

1.在项目上右键-添加-新建文件夹,取名为DAL

2.在DAL上新建CS类文件。取名为BossContext.cs

 

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
using System.Web;
using stboss.Models;

namespace stboss.DAL
{
	public class BossContext : DbContext
	{
		public BossContext()
			: base("MyContent")
		{

		}
		public DbSet<bossList> bossLists { get; set; }

		public DbSet<BossClass> BossClasses { get; set; }
		public DbSet<StClass> StClasses { get; set; }



		

	}

	}

 

六、测试运行

1.先保存,然后重新生成解决方案,看是否有错误。

 2.点击上面的调测按钮。

 

然后他会打开指定的IE,比如我的是谷歌浏览器。

 

我们登录MSQL企业管理器,查看数据表的建立情况。

 我们会发现,数据库未建立,先不要管他,原因是你访问的时候,未触发。

posted @ 2017-11-10 21:26  秋天来了哟  阅读(653)  评论(0)    收藏  举报
认识就是缘份,愿天下人都快乐!
QQ: 32316131
Email: 32316131@qq.com