The current model builder doesn't support classes annotated with the ComplexType attribute. When a user defines a class like the following
```
[ComplexType]
public class MyComplextype
{
public int Id { get; set; }
public string Value { get; set; }
}
```
The convention model builder treats it as an entity instead of as a complex type. The ideal behavior is that even if it has an Id property on it, we honor the complextype attribute treat it as a complex type.
```
[ComplexType]
public class MyComplextype
{
public int Id { get; set; }
public string Value { get; set; }
}
```
The convention model builder treats it as an entity instead of as a complex type. The ideal behavior is that even if it has an Id property on it, we honor the complextype attribute treat it as a complex type.