.net - Attributes in external assembly -
i using sqlite-net . uses attribute [ignore] skip field during serialization.
i have class property:
[ignore] public observablecollection<myentity> myentities { get; set; }   it works fine when create table:
_connection.createtableacync<myclass>().wait();   now move class external assembly (project) , have error when sqlite-net trying create table.  error messages said there unknown type observablecollection.  looks [ignore] attribute doesn't work if class in external assembly (project).
i trying debug sqlite-net code.  here the fragment:
var ignore = p.getcustomattributes (typeof(ignoreattribute), true).count() > 0;  if (p.canwrite && !ignore) {    cols.add (new column (p, createflags)); }   i have ignore == false field [ignore] attribute.
i newbie in .net not sure in case.
are attributes working classes in external assemblies (project)?  if are, error in sqlite-net ?  
 
 
  
Comments
Post a Comment