Существуют ли какие-либо рамки, которые помогают мне с этим: (думая, что, возможно, StructureMap может мне помочь)заселить свойства декорированные с атрибутом
Всякий раз, когда я создаю новый экземпляр «MyClass» или любой другой класс, который наследуется от IMyInterface Я хочу, чтобы все свойства, украшенные [MyPropertyAttribute], заполнялись значениями из базы данных или другого хранилища данных, используя имя свойства в атрибуте.
public class MyClass : IMyInterface
{
[MyPropertyAttribute("foo")]
public string Foo { get; set; }
}
[AttributeUsage(AttributeTargets.Property)]
public sealed class MyPropertyAttribute : System.Attribute
{
public string Name
{
get;
private set;
}
public MyPropertyAttribute(string name)
{
Name = name;
}
}