C#Asp.Net

EF

Install-Package EntityFramework —>EF连接数据的程序包的命令
EF中中对象有五个状态: Detached (游离态,脱离态)、Unchanged (未改变)、Added (新增)、Deleted (删除)、Mrdified (被修改)。

<connectionStrings>
    <add name="Sqlsever" connectionString="Data Source=.; Initial Catalog=Test2;User ID=sa;Passw·ord=123456;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" />
  </connectionStrings>//连接数据库的连接字符串`  ToTable("T_Persons");  //数据库的名字
            this.Property(a => a.Name).HasMaxLength(20);   //设计数据库类型的长度`
             this.Property(p => p.Name).IsFixedLength();    //设置数据库类型固定长度
              this.Property(o => o.Name).HasMaxLength(20).IsRequired().IsFixedLength().IsUnicode(false);//总和设置
              public string ClassID { get; set; }   //主键
        public virtual Classes Classes { get;set;}   //指向外键(可以设置多个外键)

总结一对多、多对多的,最佳实践
一对多的最佳方法(不配置一端的集合属性):
多端

public class studnent
{
public long ID{get;set;}
public string Name{get;set;}
public long classID{get;set;}
public virtual Class{get;set;} 
}

一端

public class Class
{
public long ID{get;set;}
public string Name{get;set;}
}

在多端的模型中配置strundentcongfig中:

this.HasRequired(e => e.Class).WithMany().HasForeignKey(e=>e.ClassId);s

多对多的最佳配置
两端模型

public class Student
{
public long ID {get;set;}
public string Name{get;set;}
public virtual ICollection<Teacher> Teachers{get;set;}=new List<Teachaer>();
}
publiuc class Teacher
{
public long ID {get;set;}
public string Name {get;set}
public virtual ICollection<Student> students {get;set} = new List<Student>();
}

在其中一端的配置(studentconfig)

this.HasMany(e=>e.Teacher).withMany(e=>e.Student).Map(m=>m.Totable("2表的关系表").MapLeftKey("StudetID").MapRightKey("Teacher");

在数据显示时候延迟加载
在这里插入图片描述
定时任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口特点: 1.同时提供银行卡在线支付、声讯电话支付、互联星空支付、手机短信注册、腾讯财付通、 腾讯Q币、神州行充值卡、盛大游戏点卡、支付宝、手机银行、北京宽带支付、联通充值卡 等支付途径。 2.银行卡在线支付支持国内60 余种银行卡(信用卡、储蓄卡、借记卡等)在线支付。 3.全国声讯电话支付支持全国所有省份固定电话、小灵通、中国移动、中国联通手机, 开通移动、联通、电信、网通多个声讯热线号码。 4.中国电信互联星空支付支持直接用163或ADSL上网帐号、各省互联星空网站注册用户支付。 5.支持中国移动、中国联通、中国电信小灵通手机用户发送短信点播赠送服务。 6.开放腾讯公司Q币和财付通支付接口。 7.支持50元、100元、300元、500元等多种面值的移动神州行和联通充值卡支付。 8.各支付途径可任意选择开启或关闭。 9.真正傻瓜式支付接口,提供示例程序,只需简单设置即可使用。 10.设置商户密钥,支付信息加密传递,加强支付安全性,加密系统与其他支付平台兼容。 11.贺喜支付平台(http://www.168reg.cn)提供完善的后台管理系统,提供定单管理、定单 统计、财务管理、用户资料修改、商户密钥设置、推荐用户及技术支持等功能。 12.提交支付信息时可设置服务名称、商户订单号和两个自定义字段,支付成功后实时将支 付结果返回商户网站。 13.提供接口的测试模式,方便商户快捷地开发支付接口程序。 14.您可以登录后台管理系统查看定单以下信息:定单号、用户支付金额、商户所得金额、 自定义订单号、支付日期、结帐信息等。 15.提供定单后台通知系统,彻底解决用户端返回造成的挂单、掉单现象。 16.提供宣传推广代码,推荐其他商户加盟可获得其收入的一定比例分成。 17.开放收费制商户,为商户降低支付成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值