Files
mongodb-generic-repository/MongoDbGenericRepository/Attributes/CollectionNameAttribute.cs
T
2018-03-06 23:11:33 +00:00

30 lines
1016 B
C#

using System;
namespace MongoDbGenericRepository.Attributes
{
/// <summary>
/// This attribute allows you to specify of the name of the collection.
/// Added at commit c117bf2a7fee378f1e02199dea9b2023a7089ee2 by https://github.com/Etchelon
/// who has included the CollectionName attribute into the repo to give another choice to the user on how
/// to name their collections.
/// The attribute takes precedence of course, and if not present the library will fall back to your Pluralize method.
/// </summary>
[AttributeUsage(AttributeTargets.Class)]
public class CollectionNameAttribute : Attribute
{
/// <summary>
/// The name of the collection in which your documents are stored.
/// </summary>
public string Name { get; set; }
/// <summary>
/// The constructor.
/// </summary>
/// <param name="name">The name of the collection.</param>
public CollectionNameAttribute(string name)
{
this.Name = name;
}
}
}