How to add a filestream column in the Entity Framework 4.0 model first designer?

☆樱花仙子☆ 提交于 2020-01-11 12:01:32

问题


I'm using the EF 4.0 designer to create a database by clicking on "Generate Database from Model". I wan't to use the sql 2008 column type "filestream". Unfortunately I can't select "filestream" from Type DropDownList of a specific column.

So, how do I use the filestream with EF 4.0 model first?

So far I've googled some SQL scripts to manually add such columns, but adding them via SQL script means that I don't have them in my model. What should I do?


回答1:


Entity framework doesn't support Filestream. Even if you add it, it will still be used as any other varbinary(max) column. To use Filestream during database generation you must use custom structural annotation and modify generation template.




回答2:


The varbinary(max) binary large object (BLOB) data is stored as files on the file system. There is not a sql type named FILESTREAM. It is an attribute for BLOB data stored in varbinary(MAX) columns.



来源:https://stackoverflow.com/questions/6924698/how-to-add-a-filestream-column-in-the-entity-framework-4-0-model-first-designer

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!