How to get a DBTableField

Posts   
 
    
spud19
User
Posts: 2
Joined: 25-Apr-2016
# Posted on: 25-Apr-2016 11:59:06   

Hi all,

I want to had something like this in my generated c#

[Column(TypeName = "nvarchar")]

I start in my lblgen like this :

Project currentProject = _executingGenerator.ProjectDefinition;
EntityDefinition entity = (EntityDefinition)_activeObject;
.....

foreach(IFieldElementCore field in entityFields)
{
****
//I need help here :

        var dbField = entity.FieldsMappedOntoRelatedFields;
        
        //DBTableField dbField = (DBTableField)entity.Fields[field.FieldIndex ].MappedField;
        //DBTableField dbField = field.TypeDefinition.DBTypeAsString.ToLowerInvariant();
        if (dbField.TypeDefinition.DBTypeAsString.ToLowerInvariant().Contains("varchar"))
        {
%>          //[Column(TypeName = "nvarchar")]
<%
        }       

****
}

I am block on that stupid problem since 2 days, so i request you help.

Tks in advance.

S.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39613
Joined: 17-Aug-2003
# Posted on: 25-Apr-2016 16:44:01   

http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=7725

Also, as you seem to write a template (I'm guessing, you didnt' provide any context) please give more info about what you're after etc. as it's currently way too vague so we can't answer.

Frans Bouma | Lead developer LLBLGen Pro