First, note that LINQ-to-SQL is not (AFAIK) approved for use in Access. It generally works, but MMMV.
Personally, I would like to approach this by importing (transferring) tables from an Access database into an instance of SQL Server Express and using this to generate a model (of course, the tool can even work against Access, but I assume that they donโt - that is the question). With the created model, you must specify it (at runtime, through the connection string or connection) in your access database.
You might also think: why not leave it as a SQL Server Express node - it works well and is better supported in terms of LINQ-to-SQL.
Also note that there are other tools similar to LINQ-to-SQL that may work for your purposes; DbLinq, dapper-dot-net, etc. - and some more heavy tools (EF, NHibernate, LLBLGen Pro, etc.)
source share