Skip to main content
.NET 8.0+

DevExpress v25.1 Update — Your Feedback Matters

Our What's New in v25.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

File Attachment Properties in EF Core

The example below illustrates how to implement File Attachment Properties in an EF Core 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; }

// Make sure that you use options.UseChangeTrackingProxies() in your DbContext settings.

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.

See Also