petapoco

    1热度

    1回答

    我有以下对象: public class VehicleMake { [Column(Name = "MakeID")] public int Id { get; set; } public string Name { get; set; } } 获取列表的车辆制造,我做了以下内容: var vehicleMakes = _db.Fetch<VehicleMa

    3热度

    1回答

    我就遇到了这个错误试图做一个插入时: 无法将NULL值插入列“ID” 原来PetaPoco默认假定ID列自动递增,所以即使你提供了一个值,它也会试图插入null。我在这里发现了一个bug问题单:https://dnntracker.atlassian.net/browse/DNN-23217。 我使用PetaPoco的T4模板来生成我的数据库类。我创建了一个部分类应用数据注释来禁用自动增量: [P

    1热度

    1回答

    我试图遵循Petapoco网站上的文档,尽可能没有运气。 我有一个Customer poco,我修改了List<Order> Orders {get; set;}。我想查询客户并在每个客户对象中包含相关订单。 using (var db = new Database("NorthWind")) { var sql = Sql.Builder .Select("*

    1热度

    1回答

    为了进行调试,我希望能够看到SQL PetaPoco试图在数据库上运行(以便我可以复制粘贴它进入查询窗口并查看结果)。使用Database.LastCommand,我得到这样的输出(虽然通常有很多的变数长得多): SELECT * FROM tWidgets WHERE [email protected] -> @0 [Int32] = "2" 有没有一种简单的方法将其转换为将在SQ

    2热度

    1回答

    我有一个按星期分组结果的查询。 为了确保一周一致的开始,我试图将第一行添加到Peta Poco db.Query(sql)方法中。 SET DATEFIRST 1 SELECT count(logDate) as Value, dateadd(WEEK, datediff(WEEK,0, logDate),0) as [Date] FROM ... etc ...

    0热度

    2回答

    我在PetaPoco中遇到了一个问题,我无法弄清楚。 我使用这个代码: var db = new OracleConnection(_connectionString); var query = Sql.Builder; query.Append("SELECT * FROM City WHERE ID = @0", 1); return db.Query<City>(query.SQL

    0热度

    1回答

    在执行查询我面临的一个错误: 附近有语法错误 'B' 代码: using(var db = new GnpCoreDatabase()) { var basket = db.Query<Basket> ("select p.product_tax,c.shipping_cost FROM dbo.Basket b join dbo.CompanyProducts

    0热度

    1回答

    我有一个通用的方法。我不知道在编写这个函数时类型是什么。它将根据应用程序而改变,这就是为什么我需要它返回通用。我只是返回一个json字符串,但是我使用的是具有fetch方法的petapocos,我必须指定类型才能从数据库中获取任何内容。 对于实例 C# method public IEnumerable<T> GetItems<T>(string type) { return Data

    1热度

    1回答

    我正在使用NPoco ORM(PetaPoco的一个分支),但我刚刚注意到它在某些情况下错误地映射了列。 我使用一个存储过程,我的POCO属性名称是相同的存储过程中产生的列名: string sql = "EXEC API_GetVenueSummaryByID @@venueID = @venueID"; var venue = db.FirstOrDefault<VenueSummary>(

    2热度

    2回答

    我想用单个查询填充CharacterViewModel的列表,如果可能的话,但我不确定如何,如果PetaPoco甚至可以做这样的事情。这就是对象和查询的样子: public class CharacterViewModel { public Character Character { get; set; } public Entity Entity { get; set; }