Search code examples
code-generationcode-snippetsusing-directivescodefluent

Is it possible to add using with CodeFluent Entities snippet?


I would like to create a CodeFluent Entities snippet with some linq query inside:

return BaseList.Where(cd => cd.StartDate <= DateTime.UtcNow && cd.EndDate > DateTime.UtcNow)
    .OrderByDescending(cd => cd.Rate)
    .FirstOrDefault();

After building the model I have a compilation error because I'm lacking some using:

using System;
using System.Linq;

in the generated file.

Is there a way to add them ?


Solution

  • The Business Object Model (BOM) Producer allows to define additional imports.

    • Open the BOM configuration
    • Go to advanced Tab
    • Set Namespace Imports property to, for example, System.Linq, MyCustomNamespace

    The producer will output these usings.

    Imports MyCustomNamespace
    Imports System.Linq
    
    using System.Linq;
    using MyCustomNamespace;