草庐IT

petapoco

全部标签

c# - Fetch 和 Query 有什么区别?

对我来说,PetaPoco的Database.Fetch和Database.Query似乎在做同样的事情。例如,vardb=newPetaPoco.Database("myDB");ProductListproducts=db.Fetch("SELECT*FROMProductList");ProductListproducts=db.Query("SELECT*FROMProductList");它们之间有什么显着的区别吗? 最佳答案 根据PetaPocodocumentation,这是答案:QueryvsFetchTheData

c# - 使用微型 ORM 时的最佳策略?

我开始使用PetaPOCO和Dapper,它们都有自己的局限性。但恰恰相反,它们比EntityFramework快如闪电,我倾向于放弃它的局限性。我的问题是:是否有任何ORM可以让我们具体定义一对多、多对一和多对多关系?Dapper.Net和PetaPOCO都采用了黑客式的方式来伪造这些关系,而且当您可能有5-6个连接时,它们甚至不能很好地扩展。如果没有一个微型ORM可以让我们处理它,那么我的第二个问题是我是否应该放弃这些微型ORM不擅长定义关系并为每种类型创建一个新的POCO实体的事实我要执行的包含这些类型的多重连接的查询?这能很好地扩展吗?我希望我的问题很清楚。如果没有,请告诉我。

c# - 如何检查 var 的空值?

我正在使用带有C#4.0的PetaPocoMicro-ORM。下面的代码从数据库中检索一行:varresult=db.SingleOrDefault(getUserQuery);我想检查结果是否包含任何行,以及是否为空。执行此操作的最佳方法是什么? 最佳答案 if(result==null||result.Count()==0){//CheckswhethertheentireresultisnullOR//containsnoresultingrecords.}我认为问题不在您对null的检查中,因为linq是延迟加载的。您的错误

mysql - 使用 PetaPoco Database.Insert<T> 插入 mysql 时出现问题

我有一个使用PetaPoco重新实现ASP.NET的MembershipProvider、RoleProvider和ProfileProvider的小项目。每个表都有两个公共(public)字段:name和lowered_name。当尝试使用Database.Insert()将新记录插入数据库时​​,我遇到了一个问题,无法插入lowered_name字段。例如,我们有一个名为Category的表CREATETABLE`category`(`name`varchar(100)NOTNULL,`lowered_name`varchar(100)NOTNULL,PRIMARYKEY(`low

c# - npoco.Insert<T> 在带有 OUT AutoIncrement 主键的表上失败

我在使用nPoco的“T插入”方法时遇到问题,MySQL表定义如下:CREATETABLE`TestTable`(`Id`INT(11)NOTNULL,`StatusEnum`INT(11)NOTNULL,PRIMARYKEY(`Id`))Database.Entity定义为...[TableName("operations.TestTable")][PrimaryKey("Id")][ExplicitColumns]publicclassTestTable{[Column]publicintId{get;set;}[Column]publicStatusStatusEnum{get;

mysql - 防止 PetaPoco 将变量识别为输入参数

我在C#应用程序中使用PetaPoco.Core4.0.3来访问MySql数据库。我正在尝试创建一个使用变量的查询,但我不希望PetaPoco将它们视为输入参数。这是一个无用的查询,只是为了说明我的意思:SET@num:=0;SELECT@num:=@num+1ASrow_numberFROMbuzzLIMIT100;当我这样做时,PetaPoco将@num识别为输入参数并且我收到以下错误:Parameter'@num'specifiedbutnoneofthepassedargumentshaveapropertywiththis>name(in'SET@num:=0;SELECT@

java - Java Micro ORM等效项

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。4年前关闭。ImprovethisquestionJava中与MicroORM最接近的等效项是什么,例如Dapper,PetaPoco,Massive或CodingHorror? 最佳答案 我推荐SpringJDBCtemplates。虽然它不是“真正的”ORM,但在Hibernate似乎过分使用的地方很高兴。

java - Java Micro ORM等效项

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。4年前关闭。ImprovethisquestionJava中与MicroORM最接近的等效项是什么,例如Dapper,PetaPoco,Massive或CodingHorror? 最佳答案 我推荐SpringJDBCtemplates。虽然它不是“真正的”ORM,但在Hibernate似乎过分使用的地方很高兴。