游戏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企业管理器,查看数据表的建立情况。
我们会发现,数据库未建立,先不要管他,原因是你访问的时候,未触发。
浙公网安备 33010602011771号