zoukankan      html  css  js  c++  java
  • odata.EF一些常用配置

    Enable-Migrations //在数据库里建一个表
    Add-Migration //添加
    Update-Database //更新数据
    install-package entityframework //添加最新版的EF
    Install-Package Microsoft.AspNet.Odata //添加最新版的Odata
    Install-Package Jquery //添加最新版的Jquery
    
    
    在EF类里面添加主外键
    
            [Table("Users")] //创建一个表,表名为Users
            public class SUsers
            {
                [Key] //唯一
                public int Ids { get; set; }
    
                [Required] //非空
                public string Uname { get; set; }
                public string Password { get; set; }
                public string Nname { get; set; }
                public string Sex { get; set; }
                public int NationCode { get; set; }
                public DateTimeOffset Birthday { get; set; } //DateTimeOffset就是DateTime类型
    
                [ForeignKey("NationCode")] //定义一个外键,外键为NationCode
                public virtual Nation Nation { get; set; } //外键
            }
            public class Nation
            {
                [Key] //唯一
                public int Ids { get; set; }
                public string NationName { get; set; }
                public virtual ICollection<SUsers> SUsers { get; set; }  //主键
    
            }
        }
    //配置Web.config
      <connectionStrings>
        <add name="UsersContext" connectionString="Data Source=.;Initial Catalog=User;Persist Security Info=True;User ID=sa;Password=123;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
      </connectionStrings>
     //配置Odata
      config.Count().Select().OrderBy().Filter().Expand().MaxTop(null);
                ODataModelBuilder builder = new ODataConventionModelBuilder();
                builder.EntitySet<Users>("Users");
                config.MapODataServiceRoute(
                    routeName: "odata",
                    routePrefix: "odata",
                    model: builder.GetEdmModel());
    

      

  • 相关阅读:
    CentOS 5.3 挂载 读写 ntfs硬盘
    Linux基础教程
    信息安全技术实用教程
    单片机原理与应用技术
    【36.11%】【codeforces 725C】Hidden Word
    【37.74%】【codeforces 725D】Contest Balloons
    【16.67%】【codeforces 667C】Reberland Linguistics
    【16.05%】【codeforces 664B】Rebus
    【record】10.17..10.23
    【23.33%】【codeforces 664C】International Olympiad
  • 原文地址:https://www.cnblogs.com/zJuevers/p/9173135.html
Copyright © 2011-2022 走看看