首页 > TAG信息列表 > Petapoco
.Net开源微型ORM框架测评
.Net开源微型ORM框架测评 什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。PetaPoco连接数据库
连接数据库: 在app.config或web.config文件中添加数据库连接串。 连接SQL Server: <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=服务器;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码;" providPetaPoco 5.1.306 的生成模板加注释
PetaPoco.Core.ttinclude <#@ template language="C#" hostspecific="True" #> <#@ output extension=".cs" #> <#@ assembly name="EnvDTE" #> <#@ assembly name="System.Core.dll" #> <#@PetaPoco中使用Where in
petapoco中使用in关键字需要使用命名参数,否则是无效的(或者只查出第一个条件的记录) 例如: public List<model> GetRate(string from) { using (var db = MDb()) { var sql = new StringBuilder(); sql.AppendPetapoco 数据库操作类
Petapoco数据库操作类 using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.Common;using System.Data.SqlClient;using System.Linq;using System.Linq.Expressions;using System.Reflection;using System.Remysql-防止PetaPoco将变量识别为输入参数
我在C#应用程序中使用PetaPoco.Core 4.0.3来访问MySql数据库. 我正在尝试创建一个使用变量的查询,但我不希望PetaPoco将它们视为输入参数.这是一个无用的查询,只是为了显示我的意思: SET @num := 0; SELECT @num := @num + 1 AS row_number FROM buzz LIMIT 100; 当我这样做的PetaPoco的查询(字符串查询,参数)方法可以防止SQL注入吗?
在PetaPoco’s home page中,提到了PetaPoco的SQL Builder(Sql对象)可以防止SQL注入.但是Query(string query,parameters)方法可以防止SQL注入吗? SQL Builder是安全的: var id = 123; var a = db.Query<article>(PetaPoco.Sql.Builder .Append("SELECT * FROM articles") .AppenSqlite PetaPoco连接
之前用sql server时,用的PetaPoco作为ORM,用起来比较顺手。现在有个项目也需要配置数据库,因为要求较少,就选择了sqlite,按照和配置都比较简单。 下面就简单的描述一下,以便以后使用(脑子也没有之前好用了,感觉记下来会好些)。 首先用SQLite Expert Professional 创建了一个数据库,然后创建使用PetaPoco Database.Insert插入mysql时出现问题
我有一个小项目使用PetaPoco重新实现ASP.NET的成员资格提供程序,角色提供程序和配置文件提供程序.每个表都有两个常用字段:name和lower_name.当我尝试使用Database.Insert()将新记录插入数据库时,我遇到了一个问题,lower_name字段无法插入. 例如,我们有一个名为Category的表 CRc# – 如何在DAL2中使用Count(*)?
我想在我的一些表中获得各种数据分组的计数,并且不确定是否可以使用DAL2. 我想执行以下查询: SELECT DISTINCT productType, COUNT(*) FROM Products GROUP BY productType 我遇到的信息仅包括允许用户指定SQL的WHERE部分的示例.不幸的是,这个例子围绕着查询的WHERE部分,因此我不c# – 如何在PetaPoco中检索xml列
我在sql(msql-server)中使用nvarchar数据类型来描述Description. 但我想将列更改为xml数据类型.在我的c#datalayer中,我使用petapoco来获取数据,这是使用Ado.Net DataReader. 所以 poco对象: [PetaPoco.TableName("sqlTableName")] [PetaPoco.PrimaryKey("ID")] public class Plainc# – PetaPoco – 如何关闭自动增量?
我在尝试插入时遇到了这个错误: Cannot insert the value NULL into column ‘Id’ 事实证明,PetaPoco默认假设Id列是自动递增的,所以即使你提供了一个值,它也会尝试插入null.我在这里找到了一个问题的错误票:https://dnntracker.atlassian.net/browse/DNN-23217. 我正在使用PetaPc# – PetaPoco工作单元库模式
下面的代码似乎使用这个: var unitOfWorkProvider = new PetaPocoUnitOfWorkProvider(); var repository = new FakeRepository(); var fake = new Fake { // etc. }; using (var uow = unitOfWorkProvider.GetUnitOfWork("BlaConnectionString")) { repository