Demo of ADO.NET POCO with SQLite database

This demonstration shows how to prepare for and how to implement model-first ADO.NET POCO objects with a SQLite backing store.

C# (46.5 KB)
5 Star
3,378 times
Add to favorites
E-mail Twitter Digg Facebook
// <auto-generated>
//     This code was generated from a template.
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;

namespace POCOWithSQLiteDemo.Model
    // An System.Collections.ObjectModel.ObservableCollection that raises
    // individual item removal notifications on clear and prevents adding duplicates.
    public class FixupCollection<T> : ObservableCollection<T>
        protected override void ClearItems()
            new List<T>(this).ForEach(t => Remove(t));
        protected override void InsertItem(int index, T item)
            if (!this.Contains(item))
                base.InsertItem(index, item);