gpt4 book ai didi

c# - 使 EF 将字节数组映射为二进制而不是 varbinary

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:07 30 4
gpt4 key购买 nike

默认情况下,POCO 对象中的 c# 数据类型 byte[] 映射到 sql 类型 varbinary。是否可以使用 dataannotations 或 fluent API 将其映射为二进制类型?

谢谢。

最佳答案

我自己找到了答案。可以通过以下方式使用 Fluent API 完成

 protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);

modelBuilder.Entity<MyEntity>().Property(x => x.BinaryProperty).HasMaxLength(LengthOfBinaryField).IsFixedLength();
}

关于c# - 使 EF 将字节数组映射为二进制而不是 varbinary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29062144/

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