【发布时间】:2020-10-15 07:36:01
【问题描述】:
首先,对于可能出现的英文错误,我们深表歉意
我使用实体框架在我的 postgresql 数据库中创建了一个表。
在创建部分的 edmx 中,我作为 bytea 传递,但在映射中我使用二进制(必须使用原始类型)。
<EntityType Name="styleexample">
<Key>
<PropertyRef Name="id" />
</Key>
<Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
<Property Name="example" Type="String" MaxLength="40" />
<Property Name="example1" Type="Binary" />
<Property Name="example2" Type="DateTime" />
</EntityType>
<EntityType Name="styleexample">
<Key>
<PropertyRef Name="id" />
</Key>
<Property Name="id" Type="int4" StoreGeneratedPattern="Identity" Nullable="false" />
<Property Name="example" Type="varchar" MaxLength="40" />
<Property Name="example1" Type="bytea" />
<Property Name="example2" Type="timestamp" />
</EntityType>
表格是用正确的类型创建的
在实体中,我将该列引用为字节 []
在列中我插入了一个png图像的base64字符串,但是在服务中我返回的值与我插入的不同
我的回复也是byte[]
它有效。但是,它返回不正确的值。是否有其他方法来执行此过程?
【问题讨论】:
标签: entity-framework .net-4.0 edmx postgresql-12 bytea