标签: mapping

如何在每个层次结构(TPH)映射中共享公用列名称

我正在使用Entity Framework 4 CTP5代码第一种方法,我有一个每层次表(TPH)映射.层次结构中的某些类具有共同的属性.

public class BaseType
{
    public int Id { get; set; }
}

public class A : BaseType
{
    public string Customer { get; set; }
    public string Order { get; set; }
}

public class B : BaseType
{
    public string Customer { get; set; }
    public string Article { get; set; }
}

public class C : BaseType
{
    public string Article { get; set; }
    public string Manufacturer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

默认约定将此映射到以下列: …

.net c# mapping entity-framework-4 ef-code-first

24
推荐指数
2
解决办法
6867
查看次数

使用PHP <和>运算符返回null

有人可以解释在这些语句中如何映射null吗?

null>0; //=> bool(false)
null<0; //=> bool(false)
null==0; //=> bool(true)
Run Code Online (Sandbox Code Playgroud)

null<-1; // => bool(true)
Run Code Online (Sandbox Code Playgroud)

我认为这是一些映射问题,但不能破解它.

尝试使用带有Suhosin-Patch的PHP 5.3.5-1.

php mapping comparison null operators

24
推荐指数
1
解决办法
3951
查看次数

Entity Framework 4.1代码第一种方法:如何定义属性的长度

正如标题暗示:

怎么可能在代码第一种方法中告诉实体框架4.1,我确实希望某些属性(特别是类型字符串)的长度为256或nvarchar(max),或者......

所以,如果这是我的模型

public class Book{
   public string Title { get; set; } //should be 256 chars
   public string Description {get;set} //should be nvarchar(max)
}
Run Code Online (Sandbox Code Playgroud)

怎么定义?

提前致谢!

mapping ef-code-first entity-framework-4.1

24
推荐指数
1
解决办法
1万
查看次数

如何在win7中更改映射驱动器的路径?

在此输入图像描述

现在它已映射到\\192.168.248.128,如何将其更改为\\192.168.66.2

mapping windows-7

24
推荐指数
3
解决办法
5万
查看次数

使用knockout映射插件将深层次对象映射到自定义类

使用knockout mapping插件(http://knockoutjs.com/documentation/plugins-mapping.html)可以映射一个深层次的层次对象吗?

如果我有一个具有多个级别的对象:

var data = {
    name: 'Graham',
    children: [
        {
            name: 'Son of Graham',
            children: [
                {
                    name: 'Son of Son of Graham',
                    children: [
                        {
                            ... and on and on....
                        }
                    ]

                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何在javascript中将其映射到我的自定义类:

var mapping = {
    !! your genius solution goes here !!

    !! need to create a myCustomPerson object for Graham which has a child myCustomerPerson object 
    !! containing "Son of Graham" and that child object contains a …
Run Code Online (Sandbox Code Playgroud)

mapping mvvm knockout-mapping-plugin knockout.js

24
推荐指数
1
解决办法
1万
查看次数

来自EF映射对象的不兼容的数据读取器异常

我正在使用实体框架并更新了一个表及其存储过程,但是在调用存储过程时出现以下错误.

数据读取器与指定的"FormValueModel.Valuation"不兼容.类型为"ValuationId"的成员在数据读取器中没有具有相同名称的相应列.

ValuationId是我想要自动增加的主键.

我可以从SQL管理工作室执行存储过程查找,当我运行我的应用程序时,它会写入数据库,但随后会出现错误消息.

我不熟悉实体框架,只是有基础,我认为它可能是model.edmx的映射问题.

在模型中重新创建和映射表和存储过程的正确过程是什么?


存储过程.

    ALTER PROCEDURE [dbo].[ValuationCreate]
    @TrackingNumber varchar(100),
    @FormMobiValuationId varchar(100),
    @ValuationPropertyId int,
    @ValuationFileName varchar(50)

AS   

SET NOCOUNT ON
SET XACT_ABORT ON


DECLARE @ErrorMessage varchar(1000)



BEGIN TRANSACTION


    --Insert to Valuation
    INSERT INTO [Valuation]
    (
        TrackingNumber,
        FormMobiValuationId,
        ValuationPropertyId, -- new
        ValuationFileName,
        Date,
        ValuationStatus,
        IsActive
    )
    VALUES
    (
        @TrackingNumber,
        @FormMobiValuationId,
        @ValuationPropertyId,--new
        @ValuationFileName,
        GETDATE(),
        1, --Created
        1
    )





IF @@ERROR > 0
BEGIN
    SET @ErrorMessage = 'Valuation Insert failed'
    GOTO ErrorHandler
END
ELSE
BEGIN
    COMMIT TRANSACTION
    RETURN
END



ErrorHandler:

RAISERROR(@ErrorMessage,16,1); …
Run Code Online (Sandbox Code Playgroud)

mapping asp.net-mvc entity-framework model

24
推荐指数
3
解决办法
5万
查看次数

如何配置Automapper以自动忽略具有ReadOnly属性的属性?

语境:

假设我有以下"目的地"类:

public class Destination
{
    public String WritableProperty { get; set; }

    public String ReadOnlyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和一个"source"类,ReadOnly其中一个属性的属性:

public class Source
{
    public String WritableProperty { get; set; }

    [ReadOnly(true)]
    public String ReadOnlyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

很明显,但要明确:我将按照以下方式从一个Source类映射到另一个Destination类:

Mapper.Map(source, destination);
Run Code Online (Sandbox Code Playgroud)

问题:

配置Automapper以自动忽略属性ReadOnly(true)属性的方法有哪些?

约束:

我使用Automapper的Profile类进行配置.我不想弄脏具有Automapper特定属性的类.我不想为每个只读属性配置Automapper,并且通过这种方式导致大量重复.

可能的(但不适合)解决方案:

1)IgnoreMap向属性添加属性:

    [ReadOnly(true)]
    [IgnoreMap]
    public String ReadOnlyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

我不想使用特定于自动化程序的属性来弄脏类并使其依赖于它.另外,我不想在属性中添加其他ReadOnly属性.

2)配置Automapper忽略该属性:

CreateMap<Source, Destination>()
.ForSourceMember(src => …
Run Code Online (Sandbox Code Playgroud)

.net c# mapping asp.net-mvc automapper

24
推荐指数
2
解决办法
2万
查看次数

为什么`additionalProperties`是在Swagger/OpenAPI 2.0中表示Dictionary/Map的方法

虽然我已经看到了OpenAPI规范中的示例:

type: object
additionalProperties:
  $ref: '#/definitions/ComplexModel'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么使用additionalPropertiesMap是地图/字典的正确模式.

这个规范唯一具体的内容additionalProperties也是没有用的:

以下属性取自JSON Schema定义,但其定义已调整为Swagger规范.它们的定义与JSON Schema中的定义相同,只有在原始定义引用JSON模式定义的情况下,才使用模式对象定义.

  • 项目
  • 所有的
  • 性能
  • additionalProperties

mapping hash dictionary swagger openapi

24
推荐指数
2
解决办法
2万
查看次数

如何在Dozer中映射集合

我想做点什么:

ArrayList<CustomObject> objects = new ArrayList<CustomObject>();
...
DozerBeanMapper MAPPER = new DozerBeanMapper();
...
ArrayList<NewObject> newObjects = MAPPER.map(objects, ...); 
Run Code Online (Sandbox Code Playgroud)

假设:

<mapping>
  <class-a>com.me.CustomObject</class-a>
  <class-b>com.me.NewObject</class-b>   
    <field>  
      <a>id</a>  
      <b>id2</b>  
    </field>  
</mapping>
Run Code Online (Sandbox Code Playgroud)

我试过了 :

ArrayList<NewObject> holder = new ArrayList<NewObject>();
MAPPER.map(objects, holder);
Run Code Online (Sandbox Code Playgroud)

但是持有者对象是空的.我也没有运气改变第二个参数...

java mapping data-mapping dozer

23
推荐指数
3
解决办法
5万
查看次数

MapServer/OpenLayers的好例子

我想说服一些客户使用MapServer和OpenLayers.请有人建议有吸引力的网站来展示可能性!

客户将对以下方面印象深刻:

  • 密度图(也称为热图,颜色阴影格覆盖,等高线图...).
  • 用户能够以某种格式(例如netCDF)下载密度图的基础数据,仅限于正在查看的区域.
  • 标准OpenLayers的东西.缩放,平移,比例尺,概览图......
  • 不同的基础层.可能是WMS,Google,Bing ......
  • 搜索地名,平移地图以显示地点.
  • 公开热图数据以供其他人在mashup中用作WMSWCS

MapServer.org已经备份但是demo.mapserver.org现在似乎已经关闭了:(但是从内存中他们的示例没有"哇"因素.OpenLayers示例演示了每个示例只有一两个功能 - 我想要一些东西通过在一个示例中显示所有功能来使客户惊叹.

PS如果您有一些使用其他开源工具的好例子,请务必发布它们.但请注意JavaScript:客户说没有富客户端.

编辑来吧StackOverflow,有人必须有一个使用密度图的例子?? 我现在甚至提供赏金......

gis mapping mapserver openlayers heatmap

23
推荐指数
1
解决办法
3万
查看次数