.Net EDMX模型中的Nullable int / Int32?

时间:2015-12-29 13:06:20

标签: c# .net entity-framework edmx

是否可以在EDMX模型中使用正确可为空的int来匹配我的Db表中可为空的FK int?

我会补充说有问题。我想我想知道如何完全使用int nullable,但是FK链接到模型中另一个表中的KEY列,所以这是一个主要问题。

Entlib 4

我有一个像这样的Entity对象:

    /// <summary>
/// No Metadata Documentation available.
/// </summary>
[EdmEntityTypeAttribute(NamespaceName="Ideal.TicketCommerce", Name="PAYMENTPLAN")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class PAYMENTPLAN : EntityObject
{
    #region Factory Method

我希望通过.Net(C#)代码可以为空的属性,以便我可以将其设置为null并将其传递给INSERT EDMX生成的语句:

        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
    [DataMemberAttribute()]
    public global::System.Int32 ORDERPAYMENTID
    {
        get
        {
            return _ORDERPAYMENTID;
        }
        set
        {
            OnORDERPAYMENTIDChanging(value);
            ReportPropertyChanging("ORDERPAYMENTID");
            _ORDERPAYMENTID = StructuralObject.SetValidValue(value);
            ReportPropertyChanged("ORDERPAYMENTID");
            OnORDERPAYMENTIDChanged();
        }
    }
    private global::System.Int32 _ORDERPAYMENTID;
    partial void OnORDERPAYMENTIDChanging(global::System.Int32 value);
    partial void OnORDERPAYMENTIDChanged();

0 个答案:

没有答案
相关问题