<p>Is it possible to have a HasMany relationship of a basic type such as String, on an ActiveRecord class, without the need for creating another entity such as (TodoListItem) to hold the value.</p>

<pre><code>[ActiveRecord]
public class TodoList
{

  [PrimaryKey]
  public int Id
  {
    get { return _id; }
    set { _id = value; }
  }

  [HasMany(typeof(string)]
  public IList&lt;string&gt; Items
  {
    get { return _items; }
    set { _items= value; }
  }
}
</code></pre>

<p>Can anyone help?</p>

In ActiveRecord, your types map to a record in a table (by default).  It seems like you are confusing how this type should map to your table.
The MyClass type should have a definition something like this (excluding the PK settings):
```
```
[ActiveRecord(Table = "MyTable")]
public class MyClass : ActiveRecordBase<MyClass>
{
    [Property]
    public int Id { get; set; }

    [Property]
    public int MyClassId { get; set; }

    [Property]
    public string ListItem { get; set; }
}
```
```
Then, to load the list:
```
```
public void LoadMyClasses()
{
    MyClass[] results = MyClass.FindAll();
}
```
```
I'd suggest you spend some time with the
ActiveRecord documentation
(or
tutorial
) as that should also help clear up any confusion.