Skip to main content
A newer version of this page is available. .

File Attachment Properties in Entity Framework

The example below illustrates how to implement File Attachment Properties in an Entity Framework Code-First class.

If your XAF application is EF-based, you can use the built-in DevExpress.Persistent.BaseImpl.EF.FileData class, which implements IFileData. (File Attachment Property Editors are designed for IFileData type properties.) The example below illustrates how to implement File Attachment Properties in an entity class.

[ExpandObjectMembers(ExpandObjectMembers.Never)]
[FileTypeFilter("DocumentFiles", 1, "*.txt", "*.doc")]
[FileTypeFilter("AllFiles", 2, "*.*")]
public virtual FileData File { get; set; }

Refer to the FileTypeFilterAttribute description for details on the use of this attribute.

Note

Use the FileAttachmentAttribute attribute to enable Actions that manage file attachments, in addition to the Property Editor functionality.