【问题标题】:EntityFramework 5 (Model First) and SQLCE: what 'Type' property to store an image?EntityFramework 5(模型优先)和 SQLCE:存储图像的“类型”属性是什么?
【发布时间】:2013-03-11 01:29:32
【问题描述】:

框架: 在一个 asp.net MVC 4 项目中,我第一次使用 EntityFramework 5 并选择使用“模型优先”,因为模型实现很容易(使用设计器创建模型后生成数据库模式的能力)。此外,基于项目的轻量级性质和要求,我选择使用 SQLCE 而非 SQLExpress。

问题: .edmx 设计器中用于将图像保存在紧凑型 sql 数据库中的最佳属性类型选择是什么?我想我可以将图像转换为二进制(就像我在以前的 Web 表单项目中所做的那样),但是没有 varbinary(max) 的选项。

【问题讨论】:

    标签: entity-framework sql-server-ce


    【解决方案1】:

    编辑 您可以将属性类型定义为“二进制”并将 SqlType 映射为“图像”

    【讨论】:

    • 好的,我现在已经尝试过了,在 .edmx 中,生成的架构脚本保存了从 Byte 更改类型(在属性类型下拉列表中选择)到 'tinyint' (在脚本中)。据我研究,不应使用“tinyint”。另外,我目前确实在 sqlce 中选择了图像类型。
    • 好的,o 在类型 e 上设置二进制,将 MaxLength 设置为 Max
    • 啊啊啊太美了。太容易了,我错过了。生成了以下代码:[img] image NOT NULL,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 2014-06-06
    • 2014-06-11
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多