zoukankan      html  css  js  c++  java
  • ymnets----文件组织和生成代码的大体样子

    文件组织

    生成的代码都是什么样子的

    Model层

    【DBModels】----命名和【表名】一样----其对象叫做【entity】。

    【ViewModels】----命名是【表名Model】----其对象叫做【model】。

    因为本质上是DBFirst的设计,所以没有给提供DBModels的可重写文件。

    系统提供了ViewModels的可重写文件,一般要增加显示字段,修改字段某些显示效果时,需要重写。

    --------------------------------------------------

    自动生成的文件,一般是一个partial class,继承自一个成员都是virtual的的class。

    这样,用户可以自己再写另一个partial class,重写里面的成员。

    IDAL和DAL层

    最重要的文件是:

    【IBaseRepository<T>】----数据获取接口的基。

    【BaseRepository<T>】----数据获取层的基类。

    前者,定义了【增删改查】【带缓存查询】【批量更新删除】【执行SQL】【SaveChanges】等行为。

    后者,实现了这些行为。能实现这些靠的是EF中的DBContext对象和一些方法。

    自动生成的文件里,一般没有什么东西,都是直接继承了一下上面两者。

    我感觉,用了EF以后,DAL其实没有什么用。

    因为EF自动生成的sql就相当于DAL了吧。

    IBLL和BLL层

    IBLL的文件名为【I表名BLL】,基本上都继承自IBaseBLL。

    IBaseBLL定义了【增删改查】【获取列表】【GetListByParentId】等行为。

    BLL的文件名为【表名BLL】,实现了上面的功能。

    并且通过partial class+继承的技巧,使里面的方法可供重写。

    Views

    VIews里的js的顺序一般是:

    1.dataGrid的设置。

    2.iframe返回后的行为。

    3.按钮点击事件。

  • 相关阅读:
    video全屏视频背景适配不同分辨率
    深入理解object.defineproperty()方法
    抓取之近似网页过滤
    基情四射的两个css样式
    Hadoop 2.4.1 登录认证配置小结
    Window中调试HBase问题小结
    改了改博客界面
    Hbase0.98.4/Hadoop2.4.1整合小结【原创】
    Hadoop 2.4.1 Map/Reduce小结【原创】
    hadoop的dfs工具类一个【原创】
  • 原文地址:https://www.cnblogs.com/fabao/p/12902315.html
Copyright © 2011-2022 走看看