As i wrote in #20 I have likely identified the following issue:
Code is not generated correctly if a class with the [Partial] attribute inherits from a base class that uses the [Timestamp] attribute (System.ComponentModel.DataAnnotations).
This issue occurs only if the base class is located in a different assembly.
However, in the case of < EmitCompilerGeneratedFiles >true< /EmitCompilerGeneratedFiles >, the physical files are still generated correctly.
Case one (not working)...
//...[another assembly
public class SImpleBase
{
[Timestamp]
public byte[] RowVersion { get; set; } = new byte[8];
}
//...[another assembly
[Partial]
public class Prova : SImpleBase
{
public string Surname { get; set; }
public string Name { get; set; }
}

Case one (working)...
public class SImpleBase2
{
[Timestamp]
public byte[] RowVersion { get; set; } = new byte[8];
}
[Partial]
public class Prova : SImpleBase2
{
public string Surname { get; set; }
public string Name { get; set; }
}

As i wrote in #20 I have likely identified the following issue:
Code is not generated correctly if a class with the [Partial] attribute inherits from a base class that uses the [Timestamp] attribute (System.ComponentModel.DataAnnotations).
This issue occurs only if the base class is located in a different assembly.
However, in the case of < EmitCompilerGeneratedFiles >true< /EmitCompilerGeneratedFiles >, the physical files are still generated correctly.
Case one (not working)...
Case one (working)...