• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

基于EF6的快速开发Web框架——Swift.Net

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

This Is A Light-Weight And Fast-Develop .Net Framework.

Usage

STEP 1 Create Your Entities

public class DemoEntity : BaseEntity
{
  public int Id { get; set; }
  public string Name { get; set; }
  public string Phone { get; set; }
  public string Nric { get; set; }
  public int Age { get; set; }
  public float Height { get; set; }
  public int? Sex { get; set; }
}

STEP 2 Create The Mapper

Put this Mappers into the Mapper Directory which In Entity Project.

public class DemoEnityMapper : BaseMap<DemoEntity>
   {
       public override void Init()
       {
          ToTable("DemoEntity");
          HasKey(m => m.Id);
       }

   }

STEP 3 Create The Resposity

public class DemoResp : BaseRep<DemoEntity>
{

}

STEP 4 Create The Service

public class DemoSvc : BaseSvc<DemoEntity>
{
  DemoResp dr = new DemoResp();
  public int AddEntity(DemoEntity obj)
  {
    return Add(obj);
  }
}

STEP 5 So,We Test

Now We Just Config This:

<connectionStrings>
  <add name="DbConnection" connectionString="Data Source=.;Initial Catalog=SwiftNet;User ID=sa;Password=sa"
  providerName="System.Data.SqlClient" />
</connectionStrings>

And This:

<appSettings>
  <!--实体程序集名称-->
  <add key="SwiftEntityAssembly" value="Swift.Demo.Entity"/>
  <!--是否自动创建数据库,此配置可以省略,省略则默认创建数据库-->
  <add key="SwiftCreateDb" value="true"/>
</appSettings>

Now,Test:

public void TestMethod1()
{
  var svc = new DemoSvc();
  var obj = new DemoEntity {
                Name = "jerry",
                Nric = "32148461641649616",
                Phone = "189615645",
                Age = 1111,
                Height = 234,
                Sex = 1,
                Remark = "这是一个备注",
            };
  var res = svc.AddEntity(obj);
}

源码地址:https://github.com/decadestory/Swift.net


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
iOS学习笔记42-Swift(二)函数和闭包发布时间:2022-07-13
下一篇:
[Swift]LeetCode282.给表达式添加运算符|ExpressionAddOperators发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap