gpt4 book ai didi

entity-framework - 使用代码优先 EF CTP5 生成货币类型字段

转载 作者:行者123 更新时间:2023-12-03 10:09:20 27 4
gpt4 key购买 nike

在这篇博文中:EF4 Code First Control Unicode and Decimal Precision, Scale with Attributes , 戴恩·莫格里奇 使用属性来控制在数据库上创建不同类型。

...我发现这个非常独特 BTW !!!

如果可以使用约定或属性从模型中使用 EF CTP5 的代码优先 API,我如何在生成的数据库中生成货币类型字段?

对不起,我的英语不是我的主要语言。

提前致谢。

最佳答案

例如,考虑这个 Invoice 类:

public class Invoice
{
public int InvoiceId { get; set; }
public decimal Amount { get; set; }
}

您可以使用 fluent API 做到这一点:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Invoice>()
.Property(i => i.Amount)
.HasColumnType("Money");
}

或者您可以使用数据注释来做到这一点:
public class Invoice
{
public int InvoiceId { get; set; }

[Column(TypeName="Money")]
public decimal Amount { get; set; }
}

关于entity-framework - 使用代码优先 EF CTP5 生成货币类型字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com