/// <summary>
 /// Deprecated Method for adding a new object to the Tags EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToTags(Tag tag)
 {
     base.AddObject("Tags", tag);
 }
 /// <summary>
 /// Creates Tag in database
 /// </summary>
 /// <param name="tagName">Tag name</param>
 /// <returns>Tag id</returns>
 private int AddTagToDataBase(string tagName)
 {
     var tag = _db.Tags.FirstOrDefault(x => x.Name == tagName);
     if (tag == null)
     {
         tag = new Tag {Name = tagName};
         _db.Tags.AddObject(tag);
         _db.SaveChanges();
     }
     return tag.ID;
 }
 /// <summary>
 /// Create a new Tag object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="name">Initial value of the Name property.</param>
 public static Tag CreateTag(global::System.Int32 id, global::System.String name)
 {
     Tag tag = new Tag();
     tag.ID = id;
     tag.Name = name;
     return tag;
 }