首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git 项目推荐 | 基于 C# 的极速 WEB + ORM 框架

NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%重复工作。...NFine是一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#.NET项目68%的重复工作,让开发人员远离加班!...数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段。 提高开发效率及质量。常用类封装,日志、缓存、验证、字典、文件、邮件、,Excel。...二 后端技术 核心框架:ASP.NET MVC5、WEB API。 持久层框架:EntityFramework 6.0。 定时计划任务:Quartz.Net组件。...安全支持:过滤器、Sql注入、请求伪造。 服务端验证:实体模型验证、自己封装Validator。 缓存框架:微软自带Cache、Redis。 日志管理:Log4net、登录日志、操作日志。

3.1K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开源项目《Elight.MVC-ASP.NET》的研究学习

    登录  二、整体模块组成  先看看它使用了些什么组件 基于ASP.NET MVC5 + Layui  做的开发, ORM框架使用的是SqlSugar 那我们接下来,看看它是如何使用的 三、 layui...的使用 1. layui文件的储存位置  2....主要有表单提交、内容模板、ajax,  js方法事件,弹框等等  四、SqlSugar的使用 适配多种数据库  实体配置  单库事务  数据增删改查  多表操作 在这份源码中,...         菜单的显示控制:源码中没有,可通过加载具体用户的树形菜单数据控制          按钮的权限控制:通过后台服务器验证是否有按钮的权限          数据范围的显示控制:源码中没有...,可通过sql的where进行过滤 七、数据字典的设计  总结:该项目源码将框架架子搭起来了,更具体的功能则需要人员进行迭代开发了

    32920

    RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用

    RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用 功能介绍 这个项目经过了大半年的持续更新到目前的阶段基本稳定 所有源代码都是开源的,在github...https://github.com/neozhu/MVC5-Scaffolder 共享 整个项目结构,技术框架完全是基于http://genericunitofworkandrepositories.codeplex.com...,主从表结构的,系统自动主从表同时编辑操作查询的页面和功能 编辑功能,会根据字段类型,验证规则生成不同的编辑模式,比如日期类型用datebox,数字类型就用numberbox,必填的验证可以实现...查询功能,会根据字段类型的不同生成不同的控件方便操作,datebox,combox Excel导入功能,目前只能实现简单表导入的配置 ?...选择 RUF MVC5 Repositories Framework Generator ?

    1.1K80

    Asp.net mvc 知多少(二)

    ViewModel 可以包含多个来自不同数据模型或数据源的实体或对象。 Q14. 解释下 ASP.NET MVC pipeline(管道)? Ans. 先上图: ?...Authentication Filter (认证过滤器)是在ASP.NET MVC5中引入的,它先于authorization filter(授权过滤器)执行。它主要用来对用户认证。...认证过滤器处理请求中的用户凭证并返回相应的主体。在ASP.NET MVC5之前,使用 authorization filter (授权过滤器)对用户进行认证和授权。...4.Result Execution (返回执行结果阶段)- 该阶段主要包含以下步骤: Result filters(结果过滤器) 在(OnResultExecuting)之前 (OnResultExecuted...可以通过实现IResultFilter接口来自定义结果过滤器。 Action Result是BLL或者DAL对用户输入执行相应的操作后的返回结果。

    2.1K91

    ASP.NET MVC5高级编程——(3)MVC模式的模型

    5 什么是实体框架,什么是代码优先和数据上下文? 新建的ASP.NET MVC5项目会自动包含对实体框架(EF)的引用。...模型类选择Album,我们刚才创建的模型类,基架基于此类,会创建相应的控制器和视图。 数据上下文新建一个名为MvcMusicStoreDB的类。 ?...这个MvcMusicStoreDB是继承了DbContext,其作用概括来说:对模型类的修改会反映到数据库中,反之亦然,对数据库的修改也会反映到模型类中。EF实体框架会使用数据迁移来帮我们完成。...4.执行基架代码 4.1用实体框架创建数据库--local-DB虚拟数据空间 EF框架的代码优先方法会尽可能地使用约定而非配置(即MVC中的约定优于配置)。...4.2使用数据库初始化器--每次插入初始数据-方便项目测试 保持数据库和模型变化同步的一个简单方法是允许实体框架重新创建一个现有的数据库。

    4.8K40

    一步一步创建ASP.NET MVC5程序(六)

    上一篇《一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](五)》,我们完成了: AutoMapper是什么简述 安装AutoMapper...AutoMapper的配置 AutoMapper的应用 通过前面几篇文章的学习,本系列【一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar...本文知识要点 今天要给大家分享的是本系列[一步一步创建ASP.NET MVC5程序]的 进阶知识: 泛型仓储 为什么使用泛型仓储 说到为什么使用泛型仓储,我们不得不回到我们的项目,以项目设计来驱动,说明为什么是泛型仓储...配置基于接口的依赖注入 在项目【TsBlog.Repositories】中添加接口类 IDependency.cs : namespace TsBlog.Repositories { /// <...Assembly); //注册仓储层服务 //builder.RegisterType().As(); //注册基于接口约束的实体

    1.3K70

    Asp.net mvc 知多少(一)

    Controller - 控制器职责在于处理传入的请求。它接受用户通过视图的输入,然后对用户输入的数据模型进行处理,最终通过视图将结果渲染给用户。...Entity(实体):具有唯一标志的对象,比如用户。 Value Object(值对象):不具有唯一标志的对象,比如枚举。一个值对象也可以是一个实体视情况而定。...ASP.NET MVC 是一套基于Microsoft .NET Framework的用来开发web应用程序的开源框架。它确保了代码的干净整洁且关注分离....(捆绑和微小) 支持 Windows Azure SDK ASP.NET MVC5 2013-10-17发布 基于 .NET 4.5, 4.5.1& Visual Studio 2012 & Visual...主要的区别详细见下表: Web Forms MVC 事件驱动开发模型 轻量级的基于MVC模型的开发模型 服务端控件 Html Helper 状态管理技术(View State、Session) 没有自动的状态管理

    2.3K70

    如何让你的推荐系统具有可解释性?

    使用不同的关联可以得到相似的结果,但它们对于挖掘项目关系以提高推荐结果都是有价值的。...结果表明,基于多任务学习的算法能够处理大量的规则,即使存在一些无用的规则; 小结 本文提出了一种新的、有效的联合优化框架,用于从包含商品的知识图中归纳出规则,并基于归纳出的规则进行推荐。...该框架由两个模块组成:规则学习模块和推荐模块。规则学习模块能够在具有不同类型商品关联的知识图中导出有用的规则,推荐模块将这些规则引入到推荐模型中以获得更好的性能。...此外,有两种方法来实现这个框架:两步学习和联合学习。 本文研究使用大型知识图Freebase进行规则学习。该框架能够灵活地支持不同的推荐算法。...进一步的分析表明,我们基于多任务学习的组合方法(带有BPRMF的和NCF的$RuleRec_{two})在不同规则数下的性能优于两步法。不同关联规则的组合有助于获得更好的推荐结果。

    2.1K20

    干货好文 | 深度学习是如何在美团点评推荐业务中实践的?

    DSSM 模型原理 Deep Semantic Similarity Model 简称 DSSM,是微软于2013年提出的深度学习网络结构,该网络模型将不同结构的信息表示到同一个语义空间中,本质上是实现两种信息实体的语义匹配...Wide&Deep 排序模型 推荐系统的整体架构,由两个部分组成,召回系统和排序框架。首先,需要根据根据用户、物品及场景信息,按照推荐算法模型,产生一批候选结果。...我们结合业务需求,挖掘出一些比较有意义的组合特征,这些组合特征也可以一定程度的提升模型的效果。...在训练期间,与 Wide&Deep Learning 论文中不同之处在于,我们将组合特征作为输入层分别输入到对应的 Deep 组件和 Wide 组件中,在线下,我们采用基于 Theano、Tensorflow...DL4J 是基于 JVM、聚焦行业应用且提供商业支持的分布式深度学习框架,其宗旨是在合理的时间内解决各类涉及大量数据的问题。

    82321

    Supergraph:API编排和组合的解决方案

    该框架提供了一个团队协作的操作模型,充当具有 API 生产者和消费者的 API 市场。...它简化了 API 生产者的加入,为消费者提供高质量的 SUPERGRAPH API,并强调具有过滤、排序和分页等功能的高质量域 API。 SAF 为联邦域所有权的操作模型和系统设计奠定了基础。...获取这些信息涉及按顺序向三个不同的域发出请求,在每一步使用上一步的响应,最后将整个结果集组合成一个单一的层次化响应,该响应表示三个实体(订单、餐厅和支付)之间的关系。...嵌套过滤器: 从 A 获取数据,并根据其相关数据 B 的属性值进行过滤。 问题 解决方案 每个数据组合排列都需要一个组合端点。 supergraph 通过跨来源数据的声明式关系定义来自动执行组合。...结论:实践者的 API 平台设计清单 基于之前关于 Supergraph 架构框架的帖子,我们可以为任何寻求解决 API 集成、聚合、组合和编排挑战的 API 平台(称为 supergraph)设计编制以下综合清单

    18310

    解读:【小爱同学】智能问答系统

    基于检索匹配的问答 1.1 FAQ问答框架 1.2 检索 检索召回分为以下三种方式: term检索 实体检索 语义检索 1.2.1 语义检索 学习得到每个doc的语义向量: 为每一个问题计算句子的语义向量...我理解改写器应该是一个GAN的框架。...多任务学习:将二者联合学习 后处理策略:根据领域词表对识别槽位进行纠错 主要创新思想是将不同意图下的槽位进行归并: 该方案可以缓解建设新垂类重复工作多、小垂类训练样本少的问题 2.3 基于路径匹配的方法...2.3.1 实体/属性值/数值抽取 2.3.2 子图检索 2.3.2.1 子图模板 以单实体/多实体作为起点 按照预先定好的路径模板挖掘候选子图,如: 2.3.2.2 路径扩展&组合 路径扩展...: 以Query中某个实体为出发节点,通过新增三元组来扩展路径 以当前路径的答案作为出发节点,通过三元组拼接路径 路径组合: 以答案作为合并节点来拼接路径 2.3.2.3 约束挂载 常见约束类型

    1.2K21

    机器学习在热门微博推荐系统的应用

    推荐系统主要分为三层,基础层、推荐(召回)和排序三个部分,推荐(召回)主要负责生成推荐的候选集,排序负责将多个算法策略的结果进行个性化排序。 整体的推荐技术框架如图1。...图1 热门微博推荐技术框架 基础层:分为内容建模和用户建模两部分。内容建模主要是微博内容的语义识别,包括主题模型、实体词识别、文本分类和图片分类。...排序框架大致可以分为三部分: 特征工程:特征的预处理、离散化、归一化、特征组合等,生成训练模型需要的样本数据。 模型工具:基于样本数据,使用不同的模型做训练、评估,生成模型训练结果。...下面介绍基于用户的协同过滤推荐和基于微博的协同过滤推荐两方面的实践。...热门微博下,不同用户的点击率以及行为偏好是有差异的,不同物料领域下的点击率也是有差异的,因此我们考虑使用基于用户、基于领域的先验知识,构造分片的线性模型。

    2K20

    网易如何做新闻推荐:深度学习排序系统及模型

    以DSSM为主的这些工作的基本出发点实际上和浅层嵌入式表示模型非常相似,能够探索用户和物品两种不同的实体在同一个隐含空间内的相似性。...CFRNN 作者提出,传统基于协同过滤的推荐方法,无论基于何种特征,都没有考虑用户历史行为的时间属性,只是将历史行为中的每个item统一考虑。...那么,如果基于协同过滤“由过去,看未来”的思想,如果将该问题视作序列预测问题,一方面可以更好的分析用户的兴趣爱好的变化情况给出更好的推荐结果,另一方面也可以将在时序预测问题中广泛使用的RNN深度网络模型引入到推荐系统中...,是许多模型的基础框架; 7.Deep Cross 是引入残差网络机制的前馈神经网络,给高维的 MLP 特征组合增加了低维的特征组合形式,启发了 DCN; 8.DIN 则是对用户侧的某历史特征和广告侧的同领域特征进行组合...,组合成的权重反过来重新影响用户侧的该领域各历史特征的求和过程; 9.多任务视角则是更加宏观的思路,结合不同任务(而不仅是同任务的不同模型)对特征的组合过程,以提高模型的泛化能力。

    1.4K31

    达观于敬:知识图谱增强下的智能推荐系统与应用

    大多数基于内容过滤的推荐系统使用的模型包括:关键字匹配或向量空间模型(VSM)、基于词频-逆文档频率(TF-IDF)加权、主题建模等。...基于内容过滤的推荐方法,推荐出来的物品具有较高的文本相关性,同时可以很好的解释推荐结果,但是推荐出来的结果往往惊喜度较差,同时文本特征较为稀疏时也会影响相关性的计算。...这三个特征学习模块的目标函数加上推荐模块共同学习模型参数。联合学习方法可以进行端到端的训练,并且可以使用 KG 结构对推荐系统进行正则化。然而,在实际应用过程中,需要对不同目标函数的组合进行微调。...通过应用多任务学习策略,有助于防止推荐系统过拟合,提高模型的泛化能力。然而,与联合学习方法类似,它需要努力在一个框架下集成不同的任务。...但是,它需要大量的实验来找到不同目标函数的最佳组合。02基于连接的方法基于连接(Connection-based)的方法利用图中的连接模式来指导推荐。

    90320

    LLM Agent之数据分析领域的应用:Data-Copilot & InsightPilot

    Data-copilot 以金融领域的数据分析为例,提供了一套可以简单基于已有数据进行扩展生成的数据分析框架。...整个框架分成两个部分,基于大模型的 API 生成和基于生成 API 的 llm 任务规划和执行。其实说复杂也不复杂,数据分析任务里面几个核心的要素就是分析啥:提问的实体,股票?债券?基金经理?...(包括时间范围标准化)实体模块用于定位问题的核心实体输出形式的判别是绘图、表格还是文本输出论文把以上多个模块融合成了基于 few-shot 的大模型改写任务,会把用户的提问改写成一个新的具有明确时间区间...以及整个意图识别的模块可以拆分成多个独立且粒度更细的模块,在金融领域至少可以拆分成大类资产实体的抽取对齐,针对不同资产类型的不同问题意图的识别,以及独立的时效性生成/判别模块。...简单来说是在以上三元组数据洞察的基础上,搜索不同的subsapce,以及measure,寻找具有相似数据洞察的三元组,并进行组合分析。

    4.1K70

    技术知识介绍:工业级知识图谱方法与实践-解密知识谱的通用可迁移构建方法,以阿里巴巴大规模知识图谱核心技术为介绍

    1.候选术语抽取[目的是过去更多、更全的术语] 2.术语过滤[剔除低质量候选术语] 领域术语与普通词汇有不同特征,可以采用统计信息和语义信息过滤噪声,常见方法:互信息(MI)、词频逆文档频率(TF-TDF...、通过词向量进行二分类或者聚类得到结果 基于基于规则的实体对齐 目前采用方法是小样本+深度学习反复迭代,通过标注样本数据学习到数据分布规则,通过在未标注数据上运行学习出来的规则。...,增加一个简单地聚合函数可以把两种特征信息结合起来 基于基于规则的实体对齐和基于表示学习的实体对齐两种方法对比 对于规则方法可以设计一种评分算法平衡不同实体的不同属性组合(见书本) 对于表示学习的采取...上述方法都是使用不同的映射规则改造TransE的简单平移假设,改造模型都是基于L1和L2范数作为评分函数,不够灵活。...图卷积网络; R-GCN;引入两类标准的知识图谱补全任务:1.链接预测 2.实体分类 N-GCN:训练多个GCN组合成一个网络提升表达能力 MixHop:对邻近关系表示,增加多跳关系 基于预训练模型的知识推理

    76530

    TOIS21 | 第一个基于多关系图的任务驱动GNN框架

    结果表明,与最先进的 GNN 以及专用异构模型相比,RioGNN 的各种下游任务显着提高了 0.70%–32.78%。...一种灵活的邻域选择框架,该框架采用增强的关系感知邻域选择器和标签感知神经相似性邻域度量。 一种递归的、可扩展的强化学习框架,通过对不同规模的图形或任务的可估计深度和宽度来学习优化的过滤阈值。...此外,还讨论了更深入的实验结果,以证明所提出架构的有效性和效率。我们提供多关系图表示学习结果的方差。我们还基于提议的 RSRL 框架的过滤阈值,从一个新的角度展示了对不同关系重要性的解释。...它是第一个基于多关系图的任务驱动型 GNN 框架,充分利用关系采样、消息传递、度量学习和强化学习来指导不同关系内部和之间的邻居选择。...提出了一个灵活的邻域选择框架,采用了强化的关系感知邻域选择器与标签感知的神经相似性邻域测量。提出了一个递归和可扩展的强化学习框架,通过可估计的深度和宽度来学习不同规模的图或任务的优化过滤阈值。

    92920

    一步一步创建ASP.NET MVC5程序(三)

    前言 上一篇《一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)》我们通过如下操作: 创建实体及工具类 创建Repository...今天我们就引入一个国内开发者开发并维护的ORM开源框架。如果你当前还不知道什么是ORM,或者C#/.NET中有哪些主流的ORM的话,请参见本站的关于ORM相关的文章: 什么是ORM?为什么用ORM?...浅析ORM的使用及利弊 目前的.NET(C#)世界里,主流的ORM框架有哪些—SqlSugar,Dapper,Entity Framework(EF)还是… 本篇知识要点 引用SqlSugar 使用SqlSugar...return list; } #endregion } } } 按F5直接运行,会得到如下错误: 因为SqlSugar是基于数据实体和属性来处理映射的...,在上面的示例中,我们还没有配置实体对象(post)和数据表(tb_post)的映射关系。

    1.6K100
    领券