标签: fluent

使用流利的nhibernate进行私有属性映射

我正在获取异常映射私有属性.这是情况:我在Entity.cs中有这个:privat int m_Inactive;

在EntityMap.cs我有:

Map(x => Reveal.Property<Entity>("m_Inactive")).ColumnName.("INACTIVE"); 
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

System.Reflection.TargetInvocationException: Exception has been thrown 
by 
the target of an invocation. --->  System.ArgumentException: Not a member access 
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

谢谢.

fluent fluent-nhibernate

6
推荐指数
1
解决办法
5028
查看次数

是否有一种流畅的方法来处理WinForm事件?

当我想知道它是否存在用于键入用于处理事件的流畅代码的库时,我正在处理用户控件中的另一个KeyDown事件

editor.When(Keys.F).IsDown().With(Keys.Control).Do((sender, e) => ShowFindWindow());
Run Code Online (Sandbox Code Playgroud)

那存在吗?

c# fluent winforms

6
推荐指数
1
解决办法
488
查看次数

是否有EF4 Fluent API语法的参考?

我一直在网上搜索微软实体框架技术预览中新的流畅API语法的例子......我在这里和那里想出了点点滴滴.

有没有可靠的地方去寻找所有的可能性?也许有些东西可以解释它们("HasRequired","WithMany"等)?

仅供参考,我特别想弄清楚如何通过Fluent API明确定义外键/主键关系.

entities fluent entity-framework-4

6
推荐指数
1
解决办法
2313
查看次数

任何使用EF Database-First方法解释主题的Fluent API教程?

关于Fluent API有许多教程,但它们都使用Entity Framework Code-First代码示例来解释它.由于我不了解Code-First,您知道任何使用EF Database-First方法解释主题的Fluent API教程吗?

谢谢

entity-framework fluent ef-database-first

6
推荐指数
1
解决办法
5652
查看次数

流畅的NHibernate映射可以为空的枚举

我需要在我的班级中映射一个可以为空的枚举,但我得到例外.

NHibernate.PropertyAccessException:无效的Cast(检查映射是否存在属性类型不匹配); App.Model.Stock的setter ---> System.InvalidCastException:指定的强制转换无效.

我已将问题缩小到一个特定的属性,我在下面描述.

这是以前回答这里,但解决的链接不再存在的页面.

这是我的代码,我已经减少了只包含我关注的部分.

public enum eColor
{
    Red,
    Blue
}

public class Stock 
{
    public virtual eColor? Color { get; protected set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的映射(剥离):

public class StockMap : ClassMap<Stock>
{
    Map(x => x.Color).CustomType<int>();
}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下所有相同的结果:

Map(x => x.Color).CustomType<int>();
Map(x => x.Color).CustomType<int?>();
Map(x => x.Color).CustomType<int>().Nullable();
Map(x => x.Color).CustomType<int?>().Nullable();
Run Code Online (Sandbox Code Playgroud)

这很久以前似乎是一个bug,并且有一个解决方法.我使用的是Fluent 1.3.0.0和NHibernate 3.3.1.4000.

mapping nhibernate enums nullable fluent

6
推荐指数
1
解决办法
2342
查看次数

NHibernate:IUserType无效

我有这个实现IUserType的类:

public class StringToIntType : IUserType
    {
        /// <summary>
        /// mutable object = an object whose state CAN be modified after it is created
        /// </summary>
        public bool IsMutable
        {
            get { return false; }
        }

        public Type ReturnedType
        {
            get { return typeof(StringToIntType); }
        }

        public SqlType[] SqlTypes
        {
            get { return new[] { NHibernateUtil.String.SqlType }; }
        }

        public object NullSafeGet(IDataReader rs, string[] names, object owner)
        {
            var obj = NHibernateUtil.String.NullSafeGet(rs, names[0]);

            if (obj == null) return null;

            var …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent usertype

6
推荐指数
1
解决办法
2068
查看次数

如何将运行在GCP之上的Kubernetes上的pod中的日志发送到elasticsearch/logstash?

我在Google-Container-Engine中运行我系统的新模块.我想将stdout和stderr从他们(在pods中运行)带到我的集中式logstash.有没有一种简单的方法可以将日志从pod转发到外部日志服务,例如logstash或elasticsearch?

fluent google-cloud-platform kubernetes google-kubernetes-engine

6
推荐指数
1
解决办法
2455
查看次数

实体没有持久性

我定义了一个简单的Bug类:

using System;

namespace BugNS.Entities
{
    class Bug
    {
        public virtual int Id { get; private set; }
        public virtual int BugNumber { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

和一个简单的映射器类:

using System;
using FluentNHibernate.Mapping;
using BugNS.Entities;

namespace BugNS.Mappings
{
    class BugMap : ClassMap<Bug>
    {
        public BugMap()
        {
            Id(b => b.Id);
            Map(b => b.BugNumber);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后尝试使用它像:

using System;
using System.IO;
using FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using NHibernate;
using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
using BugNS.Entities;

namespace BugNS
{
    class Program
    {
        private const …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent

5
推荐指数
1
解决办法
7221
查看次数

使用Laravel的Eloquent(或Fluent)将一行数据复制到另一行

这是交易.我用两个或多或少的表来设置我的数据库(实际上,我的表格要复杂得多,但这是要点):

表`元素`

  • ID
  • 数据

表`element_drafts`

  • ID
  • element_id
  • 数据

正如您可能从名称中猜到的那样,第二个表包含第一个表中的行草稿行.(不要担心建议更好的方法来做草稿=)我的表比显示的更复杂,并且有一个草稿表是最好的解决方案atm).

我在两个表之间建立了一个关系,这样我就可以做到这样的事情:

// Get all of the elements along with their draft rows
$elements_with_drafts = Element::with('drafts')->all();
Run Code Online (Sandbox Code Playgroud)

我也可以通过这样做只选择有草稿行的元素:

$elements_with_drafts = Element::with('drafts')
    ->whereIn('id', function($query)
    {
        $query->select('element_id')->from('element_drafts');
    })
    ->get();
Run Code Online (Sandbox Code Playgroud)

但是我想做的一件事我无法弄清楚:将草稿值复制到其父元素.

最后,我的目标是通过单个查询将所有element_drafts ['data']值复制到其父元素['data']字段.

我不完全确定这是可能的.是吗?

我的猜测是,它可能会这样做:

$elements_with_drafts = Element::with('drafts')
    ->whereIn('id', function($query)
    {
        $query->select('element_id')->from('element_drafts');
    })
    ->update(array("data" => function($query)
    {
        // Somehow select the draft value?
    });
Run Code Online (Sandbox Code Playgroud)

我觉得我很亲密,但我不太确定如何做我想做的事.有任何想法吗?

注意:显然这可以通过foreach循环相对容易地完成,但我希望解决方案只是一个查询.

fluent laravel eloquent laravel-4

5
推荐指数
1
解决办法
4213
查看次数

Vapor Swift Fluent:表达式类型不明确,没有更多上下文

这是我的路线:

router.get("answers","delete", Int.parameter) { req -> Future<Response> in

        let answerID = try req.parameters.next(Int.self)
        guard let _ = getUsername(req) else {
            throw Abort(.unauthorized)
        }
        return Message.query(on: req).filter(\.id == answerID).first().map(to: Response.self) { answer in
            guard let answer = answer else {
                throw Abort(.notFound)
            }
            return answer.delete(on: req).map(to: Response.self) { _ in
                return req.redirect(to: "/answers")
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是对于xCode,这是模棱两可的,没有更多上下文 .filter(\.id == answerID)

这是我的结构信息:

struct Message: Content, SQLiteUUIDModel, Migration {
var id: UUID?
var username: String
var content: String
var category: String
var question: …
Run Code Online (Sandbox Code Playgroud)

fluent swift vapor

5
推荐指数
1
解决办法
607
查看次数